Genial Conky en forma de círculo o anillo

Sobre Conky hemos hablado mucho acá en DesdeLinux, no obstante aún nos siguen sorprendiendo algunos scripts y ‘arte’ que se pueda lograr con él.

Dicen que una imagen vale más que mil palabras, por eso mejor les dejo un screenshot para que ustedes vean a lo que me refiero:

cool-conky-screenshot

Esta configuración de conky muestra lo siguiente (en orden de afuera hacia dentro):

  • Número de la semana del año
  • Día del mes
  • Día de la semana
  • Mes
  • Reloj
  • Barras verticales de temperatura
  • Anillos que muestran más o menos el espacio vacío que tenemos en las particiones

Instalación de Conky y lm-sensors

Para tener esto primeramente debemos instalar varios paquetes:

En ArchLinux u otras distros que usen pacman:

sudo pacman -S lm-sensors
yaourt -S conky-lua

En Debian, Ubuntu o derivados:

sudo apt-get install conky-all lm-sensors

Además, deberemos configurar apropiadamente lm-sensors, para ello ejecutemos:

sudo sensors-detect

Luego seleccionar YES en cada diálogo que nos muestre, incluyendo el final que nos pregunta si deseamos agregar los sensores a los módulos que se cargan automáticamente (/etc/modules)

Para terminar con lm-sensors en Ubuntu o similares ejecutamos:

sudo service module-init-tools restart

Aunque también basta con reiniciar el ordenador.

Para comprobar que los sensores funcionan bien ejecuten sensors en la terminal y les debe aparecer algo como esto:

sensors-screenshot

Archivo de configuración de Conky

Luego, cuando ya tengamos instalado todo (conky incluido) y configurado los sensores pasemos a descargar la configuración tan atractiva para Conky que recién vimos:

Descargar configuración para conky-lua

Se nos descargará un archivo llamado 163748-calendar_extra.zip el cual debemos descomprimir, y veremos que nos aparece una carpeta llamada: calendar_extra

Dentro de esta carpeta encontraremos dos archivos, lua_widgets.lua y start_conky

Debemos editar lua_widget.lua, en la línea que dice number_of_physical_CPU_cores ponemos la cantidad de CPUs que tiene nuestro ordenador. ¿Cómo saber la cantidad? … pues bien, ejecuta este comando si tienes dudas sobre cuántos CPU tiene tu ordenador:

lscpu | grep core

Más abajo (en ese mismo archivo) encontramos que podemos especificar la tarjeta de vídeo, así como también poner si deseamos o no que se muestre la temperatura de la misma. Yo, como no deseo que muestre nada de temperatura de la tarjeta gráfica, pongo: enable_graphic_card_temperature_sensor= «No»

Bien, ya terminamos de editar lo necesario, ahora abrimos una terminal en esa misma carpeta (carpeta que contiene a estos dos archivos de los que les hablo) y ejecutemos:

conky -c start_conky

Esto bastará para que nos aparezca en el escritorio el conky que vieron en la imagen de arriba.

Personalizando Conky

Cambiar cosas de conky es muy simple, en este es relativamente fácil igual. Por ejemplo, si desean cambiar el color del texto deben editar el archivo start_conky y justo al final, encuentran esta línea:

${color FFFFFF}

FFFFFF significa blanco, 000 es negro, etc. Son los colores que usamos en CSS o HTML, pueden apoyarse en Gimp si no conocen de esto.

Revisen ese archivo, también el otro (lua_widget.lua), que si desean hacer que NO se muestre algo (como el anillo exterior, semana del año) deben eliminar las líneas que le correspondan.

Agregar al inicio

Conky no se iniciará de forma automática en su usuario, si usas KDE puedes usar el método que expliqué en este post para agregarlo a los programas del inicio, si usas Gnome3 puedes revisar este otro artículo.

Básicamente, pueden agregar a las aplicaciones del inicio de la sesión, suponiendo que se encuentre start_conky en /home/usuario/Descargas/start_conky sería entonces: conky -c /home/usuario/Descargas/start_conky

Fin!

Conky es sin lugar a dudas una excelente, excelente opción para personalizar nuestro escritorio. Soporta scripts en lua, python, etc, consume muy pero muy poco, por lo que podemos usarlo en entornos grandes (KDE, Gnome, Unity, etc) como también en otros más minimalistas. Esto sumado a algún dock muy ligero (wbar por ejemplo). También podemos agregar un calendario para agregar nuestros eventos, por ejemplo rainlendar2 (que tengo pendiente hacer un post de él), mediante conky estamos al tanto del sistema, mediante el calendario estamos al tanto de eventos como cumpleaños, aniversarios, consultas con el médico, tomarnos nuestras pastillas de cualquier tipo (pastillas para la presión, pastillas para adelgazar de las que hayan leído en algún sitio, o para los nervios, sí, yo por ejemplo me debo tomar mis pastillas que controlan los nervios, de lo contrario salgo por ahí estilo psicópata asesinando personas … JAJAJA).

Si desean más configuraciones de conky que pueden revisar y aplicar con simples clics les recomiendo Conky Manager. Para más información o novedades de esta configuración de conky visiten la página en KDE-Look.org

En fin, espero les haya resultado de interés.

Saludos


15 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   usemoslinux dijo

    Muy bonito!

  2.   e2fletcher dijo

    Para Arch el primer paquete a instalar es lm_sensors y no lm-sensors, que raro deberia ser como la segunda

    1.    chinoloco dijo

      Venia a comentar eso, ya que al ejecutar el comando, me aparecio, que el paquete no existia.

  3.   Rodrigo Moreno dijo

    Hola, tengo una duda. Estoy desde Manjaro Linux 64 bits con un procesador AMD Phenom de 4 nucleos, pero al hacerle lscpu | grep core:
    Thread(s) per core: 1

    LO raro es que tratando de instalar este conky, su creador me recomendó al yo no poder ver la temperatura del procesador hacer esto:
    sudo modprobe k10temp force=1

    Esto me afecta, Porque solo sale un nucleo si tengo cuatro

    1.    O_Pixote_O dijo

      Hola, si tienes 4 cores pon 4 y te funcionara, no hagas caso del comando, si pones grep -c ^processor /proc/cpuinfo te saldran los 4 procesadores, al menos yo lo hice asi en el de mi casa y todo fue bien.

  4.   vidagnu dijo

    Grande Conky!!! cada vez me sorprende más todo lo que se puede hacer con el…

  5.   foxsermon dijo

    No se muestra nada y sale error !!!

    Conky: llua_do_call: function conky_start_widgets execution failed: …me/saivulle/Downloads/calendar_extra/lua_widgets.lua:168: attempt to perform arithmetic on local ‘conky_value’ (a nil value)
    Conky: llua_do_call: function conky_start_widgets execution failed: …me/saivulle/Downloads/calendar_extra/lua_widgets.lua:168: attempt to perform arithmetic on local ‘conky_value’ (a nil value)

  6.   Chelo dijo

    Hola estoy intentando que funcione pero me da este error y queda igual:
    conky -c start_conky
    Conky: llua_load: cannot open /home/bindestreck/[Scripts]/conky/calendar_extra/lua_widgets.lua: No such file or directory
    Conky: desktop window (c0001e) is subwindow of root window (25e)
    Conky: window type – normal
    Conky: drawing to created window (0x3400002)
    Conky: drawing to double buffer
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value
    Conky: llua_do_call: function conky_start_widgets execution failed: attempt to call a nil value

    Espero puedan ayudarme.
    Saludos, gran trabajo muchas gracias

    1.    KZKG^Gaara dijo

      Hola, ¿instalaste conky-all? Lo importante es tener instalado el soporte de lua para conky (conky-lua o algo así)

    2.    O_Pixote_O dijo

      Fijate bien que te dice:
      Conky: llua_load: cannot open /home/bindestreck/[Scripts]/conky/calendar_extra/lua_widgets.lua: No such file or directory
      Te dice que no encuentra el fichero o el directorio comprueba que estan los dos ficheros en la misma carpeta. Quitando uno de los dos me ha dado el mismo error que a ti asi que debe ser eso.
      Tambien es posible que el error te lo de como me ha pasado a mi cuando he puesto que se inicie al arrancar manjaro. En ese caso lo solucione poniendo la ruta absoluta de esta forma en el fichero start_conky:

      lua_load lua_widgets.lua
      lua_draw_hook_pre start_widgets
      a esta:
      lua_load /home/rafael/.calendar_extra/lua_widgets.lua
      lua_draw_hook_pre start_widgets
      Pero esto significa que cada vez que lo muevas de carpeta tendras que cambiarlo de sitio.

    3.    Nico dijo

      Tienes que modificar el lua_widgets.lua y en la función function vertical_bars(cr,w,h,x,y,conky_value) agregas esto al principio de la función.

      if not conky_value then
      conky_value=0
      end

      ¡Saludos!

  7.   cesar dijo

    Alguien me puede ayudar a instalarlo en Fedora 20?
    De antemano gracias

    1.    O_Pixote_O dijo

      En el caso que venga todo instalado pues no toques nada y pasas a instalar el conky.
      Si tienes 64bits:
      sudo yum install lm_sensors.x86_64
      Si tienes 32bits:
      sudo yum install lm_sensors
      sudo sensors-detect
      Reinicias por si acaso.
      sudo yum install conky
      Mira a ver si tambien esta:
      sudo yum install conky-all
      sudo yum install conky-lua
      Y sigues todo el tutorial de arriba. Igualmente siempre es lo mismo pero cambiando los gestores de paquetes.
      (nada de esto esta probado, lo he sacado buscandolo por google, asi que no garantizo que esten todos los nombres de los paquetes bien)

  8.   rominash dijo

    hola kzkg.
    esta muy bueno este conky.
    a proposito sabes como adaptar cantata con conky ( uso manjaro con kde y mpd + cantata ) ?
    para que muestre cancion, album, artista, etc
    solo pude obtener la caratula del disco,
    todos los articulos que encontre en internet son sobre mpd + conky pero no me funcionan, me tiran error de ..
    Conky: MPD error: problems getting a response from «localhost» on port 6600 : Connection refused
    beso, romi

  9.   Héctor dijo

    Geniales íconos, qué tema es?