tty-clock reloj en la terminal en Español


tty-clock es una sencilla herramienta de código abierto con el que podemos tener un reloj personalizable accesible desde nuestra terminal de Linux.
Por defecto tty-clock ofrece la hora y fecha de nuestra ubicación actual, la herramienta tiene muchas personalizaciones como por ejemplo: Con la opción -s mostrará los segundos, mientras que con -c tendrá la hora y la fecha se coloca en el centro de la ventana. Con la opción -D podemos eliminar la fecha mientras que con -C seguido de un número entre 0 y 7 podemos cambiar el color, etc.

En la imagen podemos ver como tty-clock con las siguientes opciones:

      tty-clock -s -c

Para ver más opciones de personalización ejecutamos:
      tty-clock -h

Para instalar en Debian, Ubuntu y derivados.
      sudo apt-get install libncurses5-dev libncursesw5-dev

En el caso de Antergos/Arch/Manjaro y derivados basta con tener ncurses instalado. (tambien disponible en AUR)
      sudo pacman -S ncurses

Luego seguimos estas instrucciones, línea a línea, donde bajaremos el reloj, lo compilaremos y lo moveremos a /usr/bin
 
      cd /tmp

      wget https://github.com/xorg62/tty-clock/archive/master.zip

      unzip master.zip

      cd tty-clock-master/

      make

      sudo mv tty-clock /usr/bin/tty-clock


Luego lo ejecutaremos desde la terminal:
      tty-clock

Pero si quieres tener la fecha en formato Español (como la primera imagen)
ejecuta en la terminal
      locale

obtendras un resultado similar a:
      LANG=es_PE.UTF-8
      LANGUAGE=es_PE:es
      LC_CTYPE="es_PE.UTF-8"
      LC_NUMERIC=es_PE.UTF-8
      LC_TIME=es_PE.UTF-8
      LC_COLLATE="es_PE.UTF-8"
      LC_MONETARY=es_PE.UTF-8
      LC_MESSAGES="es_PE.UTF-8"
      LC_PAPER=es_PE.UTF-8
      LC_NAME=es_PE.UTF-8
      LC_ADDRESS=es_PE.UTF-8
      LC_TELEPHONE=es_PE.UTF-8
      LC_MEASUREMENT=es_PE.UTF-8
      LC_IDENTIFICATION=es_PE.UTF-8
      LC_ALL=

Es el mio es de Perú, si es de españa debe ser es_ES o México es es_MX

antes de compilar (make) debemos modificar los archivos:
      ttyclock.h
      ttyclock.c

Agregar en ttyclock.h :

       #include<locale.h>;

Y en la primera linea de la funcion init(void) de ttyclock.c
      setlocale(LC_TIME,””);
     ...

Ahora si compilamos con make >br />
      make

      sudo mv tty-clock /usr/bin/tty-clock


Eso es todo tendremos la el formato español; las opciones que utilice fueron (primera imagen)
      tty-clock -s -c -t -f "%A, %d de %B de %G"

post basado en
https://deblinux.wordpress.com/2014/07/25/tty-clock-presume-de-este-friki-reloj-simple-y-personalizable-para-nuestra-terminal/

Comentarios