Configuración Linda y Geek para Conky

Hoy les voy a mostrar como configurar Conky para que les quede una configuración bastante linda, sencilla y geek :D como la que estoy usando actualmente en mi notebook:

Desktop with Conky

Lo primero que debemos hacer es instalar Conky:

En Arch:

sudo pacman -S conky

En Debian/Ubuntu/Derivados:

sudo apt-get install conky

En Fedora:

sudo yum install conky

Una vez finalizada la instalación con nuestro editor favorito (en mi caso nano) creamos en nuestro home un archivo de nombre .conkyrc, sería algo así:

nano ~/.conkyrc

En el interior de este arhivo pegamos lo siguiente:

alignment top_right
background yes
border_width 1
cpu_avg_samples 4
default_color black
default_outline_color black
default_shade_color black
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
double_buffer yes
text_buffer_size 2048

use_xft yes
xftfont Terminus:pixelsize=11

gap_x 1
gap_y 1
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class conky-semi
own_window_type desktop
own_window_transparent yes
own_window_argb_visual yes
own_window_hints undecoorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
update_interval 1
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
color0 grey
color1 grey
color2 red

TEXT
${image ~/.icons/arch-logo2.png -p 170,0 -s 70x70}
$color1$nodename$color0
  |___$color1$kernel$color0
  |
  |___${color1}CPU${color0}
  |   |__CPU1___$color0${cpu cpu0}%__${freq_g} GHz__${hwmon temp 1} °C
  |   |  '-${cpugraph cpu0 11, 192}
  |   |__CPU2___$color0${cpu cpu1}%__${freq_g} GHz__${hwmon temp 1} °C
  |   |  '-${cpugraph cpu1 11, 192}
  |   |__CPU3___$color0${cpu cpu0}%__${freq_g} GHz__${hwmon temp 1} °C
  |   |  '-${cpugraph cpu2 11, 192}
  |   |__CPU4___$color0${cpu cpu3}%__${freq_g} GHz__${hwmon temp 1} °C
  |      '-${cpugraph cpu3 11, 192}
  |
  |___${color1}RAM${color0}___${memperc}%
  |   |__${mem}/${memmax}
  |      '-${memgraph 11, 192}
  |
  |__${color1}SWAP${color0}__${swapperc}%
  |  |__${swap}/${swapmax}
  |     '-${memgraph 11, 192}
  |
  |__${color1}BATT${color0}__${battery_percent}%
  |
  |__${color1}NET${color0}
  |   |${if_up eth0}
  |   |___eth0___${addr eth0}
  |   |__UP___${upspeed eth0}
  |   |  '-${upspeedgraph eth0 11, 192}
  |   |__DW___${downspeed eth0}
  |   |  '-${downspeedgraph eth0 11, 192}${endif}
  |   |${if_up wlan0}
  |   |___wlan0___${addr wlan0}
  |   |__UP___${upspeed wlan00}
  |   |  '-${upspeedgraph eth0 11, 192}
  |   |__DW___${downspeed wlan0}
  |      '-${downspeedgraph wlan0 11, 192}
  |${endif}
  |___${color1}HDD${color0}
  |   |__/_______________${fs_used /}/${fs_size /}
  |   |  '-${fs_bar 11, 192 /}
  |   |__/home___________${fs_used /home}/${fs_size /home}
  |   |  '-${fs_bar 11, 192 /}
  |   |__/media/win______${fs_used /media/win}/${fs_size /media/win}
  |      '-${fs_bar 11, 192 /}
  |
  |___${color1}TIME${color0}
  |   ${time %x___%A}
  |   |__${time %Z}: ${time %T}
  |   |__Uptime: $uptime
  |_________________________________________

No se asusten por la cantidad de texto que asi es :p jeje, lo siguiente es crear otro archivo también en nuestro home de nombre .conkyrc1, de nuevo sería algo así (no se olviden de cambiar por su editor favorito):

nano ~/.conkyrc1

Y en su interior pegamos lo siguiente:

alignment top_left
background yes
border_width 1
cpu_avg_samples 4
default_color black
default_outline_color black
default_shade_color black
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
double_buffer yes
text_buffer_size 2048

use_xft yes
xftfont Terminus:pixelsize=11

gap_x 1
gap_y 1
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class conky-semi
own_window_type desktop
own_window_transparent yes
own_window_argb_visual yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
update_interval 1
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
color0 grey
color1 yellow
color2 red

TEXT
$color0}Procesos: $processes | $running_processes
${color0}|__ Uso CPU       % CPU
|   |
|   |__${color1} ${top name 1}${offset -10} ${top cpu 1}
${color0}|   |__${top name 2}${offset -10} ${top cpu 2}
${color0}|   |__${top name 3}${offset -10} ${top cpu 3}
${color0}|   |__${top name 4}${offset -10} ${top cpu 4}
${color0}|   |__${top name 5}${offset -10} ${top cpu 5}
|
|___${color0} Uso RAM        % RAM
|   |
|   |__${color1} ${top_mem name 1}${offset -10} ${top_mem mem 1}
${color0}|   |__${top_mem name 2}${offset -10} ${top_mem mem 2}
${color0}|   |__${top_mem name 3}${offset -10} ${top_mem mem 3}
${color0}|   |__${top_mem name 4}${offset -10} ${top_mem mem 4}
${color0}|   |__${top_mem name 5}${offset -10} ${top_mem mem 5}
|________________________
|
${exec cat ~/.clima_status}
|__________________________

Para saber el contenido del script ~/.clima_status tienen que ver el post donde explique como Mostrar el Clima de forma sencilla con Conky.

Si son de los que gusta tocar las configuraciones, van a ver que en ambos archivos de configuración hay definidos varios colores Color0, Color1, etc. que tienen puesto el valor grey, yellow y red, estos valores los pueden ir cambiando de acuerdo a su gusto y a como se ven en combinación con su wallpaper.

Finalmente para que conky inicie cada vez que entremos con nuestro usuario,  en una consola o terminal poner:

En Gnome:

gnome-session-properties

En Xfce:

xfce4-session-settings

Para los otros entornos no conosco el comando pero con buscar un poco en google lo van a encontrar :D.

Y vamos a la solapa de programas al inicio de la sesisón, agregamos uno nuevo y colocamos el comando conky, guardamos y volvemos a repetir el proceso y ponemos el siguiente comando en un nuevo acceso conky -c /home/tu_usuario/.conkyrc1 esto es para que inicie el segundo conky, de no hacerlo solo iniciaría el primero y tu_usuario es el nombre con el que te logeas en tu pc.

Para aquellos que les halla gustado el wallpaper de la captura lo pueden obtener de box-look.org.

Espero que les halla gustado esta configuración de Conky, cualquier duda o problema que tengan, no duden en postear.