Utilizar Conky en Debian Jessie

De aquí a unos días ya tendremos Debian Jessie disponible para su descarga. En cualquier caso durante unos meses hemos podido disfrutar de las versiones de testeo. Aprovecho que tengo Jessie en una máquina virtual, para probar Conky,el famoso programa que nos muestra diferentes tipos de datos en nuestro escritorio, ya que nunca lo he tratado en la web. Por lo tanto aprenderemos como utilizar Conky en Debian Jessie .

debian-world-conference

Instalar Conky en Debian Jessie

Conky es una de las herramientas más utilizadas en todas las distribuciones GNU Linux, añadiendo también sistemas como FreeBSD y OpenBSD. Nos permitirá ver de manera gráfica en nuestro escritorio el estado de nuestro sistema, incluyendo memoria, CPU, ocupación de disco, control de las interfaces de red y mil cosas más. Su instalación es bastante fácil.

Instalamos Conky:

  1. apt-get -y update
  1. apt-get -y install conky conky-all

Para poder monitorizar, por ejemplo, la temperatura del procesador debemos instalar una serie de programas adicionales:

  1. apt-get install curl lm-sensors hddtemp

Vemos que hace cada programa:

  • curl nos facilita la transferencia de ficheros utilizando los protocolos HTTP,HTTPS y FTP, entre otros.
  • lm-sensors nos muestra información sobre la temperatura y el estado de la CPU, los ventiladores o el voltaje.
  • hddtemp, el nombre ya da la pista, nos mostrará la temperatura de los discos duros.

Iniciar el programa

Para iniciarlo podemos hacerlo mediante línea de comandos:

  1. conky -d

Y vemos el resultado:

Conky-Debian-KDE-03

Lo cierto que el aspecto es bastante espartano, más adelante veremos como cambiar su diseño y los datos que muestra.

Si queremos parar el servicio:

  1. pkill conky

Para que inicie al encender la máquina, debemos añadir el programa al arranque. En el teclado usamos ALT+F2, y se abrirá una nueva ventana, donde escribiremos «autoarranque»

 

Conky-Debian-KDE-01

Marcando en «Autoarranque», añadiremos el programa con parámetros: «conky p -15»

 

Conky-Debian-KDE-02

De ésta manera cargará al arranque.

Mejorar aspecto y configurar Conky

Para cambiar los parámetros de Conky debemos crear un fichero llamado .conkyrc, ubicado en nuestra carpeta de usuario.

En mi caso:

  1. nano /home/davidochobits/.conkyrc

Entraré a detallar como lo tengo yo configurado, intentando explicar su funcionamiento.

En un principio existen una serie de parámetros para indicar la posición de los datos, el tamaño, etcétera.

Aquí os dejo como lo tengo yo:

  1. background no
  2. font Snap.se:size=8
  3. xftfont Snap.se:size=8
  4. use_xft yes
  5. xftalpha 0.1
  6. update interval 3.0
  7. total_run_times 0
  8. own_window yes
  9. own_window_type normal
  10. own_window_transparent yes
  11. own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
  12. double_buffer yes
  13. draw_shades no
  14. draw_outline no
  15. draw_borders no
  16. draw_graph_borders no
  17. minimum_size 200 6
  18. maximum_width 300
  19. default_color ffffff
  20. default_shade_color 000000
  21. default_outline_color 000000
  22. alignment top_right
  23. gap_x 10
  24. gax_y 10
  25. no_buffers yes
  26. cpu_avg_samples 2
  27. override_utf8_locale no
  28. uppercase no
  29. use_spacer no
  30. own_window_argb_visual yes

A continuación Conky indicará el nombre de nuestro sistema:

  1. TEXT
  2. #Configuración de los datos que se muestran
  3.  
  4. #Nombre del sistema y la versión del kernel
  5. ${font Debian:style=bold:size:12}$sysname $alignr $kernel

Obtenemos información sobre los procesadores y su estado:

  1. #Información de los procesadores y bara de estado del uso
  2. ${font Debian:style=bold:size=12}Procesadores $hr
  3. ${font Debian:style=bold:size=8}CPU1: ${cpu cpu1}% ${cpubar cpu1}
  4. CPU2: ${cpu cpu2}% ${cpubar cpu2}

Incluso su temperatura:

  1. #Temperatura de los procesadores
  2. Temperatura: $alignr ${acpitemp} C

Información de discos, RAM y partición SWAP

  1. #Estado de las particiones principales, la RAM y la SWAP
  2. ${font Debian:style=bold:size=12}Discos, ram y swap  $hr
  3. ${font Debian:style=bold:size=8}HOME $alignr ${fs_used /} / ${fs_size /} 
  4. ${fs_bar /}
  5. ${font Debian:style=bold:size=8}RAM $alignr $mem / $memmax
  6. ${membar}
  7. ${font Debian:style=bold:size=8}SWAP $alignr $swap / /$swapmax
  8. $swapbar

Estado de las interfaces de red cableadas:

  1. #Estado de las interfaces de red
  2. ${font Debian:style=bold:size=12}Interfaz de red $hr
  3. ${font Debian:style=bold:size=8}Down $alignr ${downspeed eth0}/s
  4. ${downspeedgraph eth0 30,210 01df01 10fd10}
  5. ${font Debian:style=bold:size=8}Up $alignr ${upspeed eth0}/s
  6. ${upspeedgraph eth0 30,210 0000ff ff0000}

Uso de CPU de las aplicaciones:

  1. #Uso de CPU de las aplicaciones
  2. ${font Debian:style=bold:size=12}Uso CPU aplicaciones $hr
  3. ${font Debian:style=bold:size=8}${top name 1}$alignr${top cpu 1}%
  4. ${top name 2}$alignr${top cpu 2}%
  5. ${top name 3}$alignr${top cpu 3}%

Uso de memoria RAM de las aplicaciones:

  1. #Uso de memoria RAM de las aplicaciones
  2. ${font Debian:style=bold:size=12}Uso RAM aplicaciones $hr
  3. ${font Debian:style=bold:size=8}${top_mem name 1}$alignr${top_mem mem 1}%
  4. ${top_mem name 2}$alignr${top_mem mem 2}%
  5. ${top_mem name 3}$alignr${top_mem mem 3}

Y con todo esto ya lo tenemos listo:

Conky-Debian-KDE-04

Espero que haya sido interesante.

Para el artículo me he ayudado de la información de las web:

shellhacks.com (Inglés)

conky.sourceforge.com (Inglés)

elblogdeliher.com (incluye una guía genial de instalación de Conky en Ubuntu)

See you soon!!