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:
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
Índice
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:
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:
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
Muy bonito!
Para Arch el primer paquete a instalar es lm_sensors y no lm-sensors, que raro deberia ser como la segunda
Venia a comentar eso, ya que al ejecutar el comando, me aparecio, que el paquete no existia.
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
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.
Grande Conky!!! cada vez me sorprende más todo lo que se puede hacer con el…
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)
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
Hola, ¿instalaste conky-all? Lo importante es tener instalado el soporte de lua para conky (conky-lua o algo así)
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.
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!
Alguien me puede ayudar a instalarlo en Fedora 20?
De antemano gracias
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)
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
Geniales íconos, qué tema es?