miércoles, 16 de enero de 2008

Conky

Tras unos días de no tener tiempo para contar nada nuevo, hoy quiero comentar algo sobre conky. Para quien no lo conozca deciros que es un monitor del sistema muy ligero y que nos muestra la información en el escritorio, dándole un aspecto entre muy técnico y algo desfasado al mismo tiempo, algo que me encanta.

Entrando al lío lo podemos instalar, como root, con el siguiente comando:

#aptitude install conky

Una vez instalado en nuestra carpeta de usuario crearemos una carpeta para los scripts que nos instalemos como complementos, a la que llamaremos ".conky", notar el punto para ocultarla. Además crearemos un archivo llamado ".conkyrc", que es donde tendremos al configuración del mismo. Yo os recomiendo coger un ".conkyrc" ya creado de la página oficial de conky (http://conky.sourceforge.net) y modificarlo a vuestro gusto. En esta misma página encontraremos ejemplos y la documentación necesaria para el uso de conky, tanto las variables que emplea como scripts de usuarios.

Como muestra os dejo el mio, que como veís es una adaptación de uno de los ejemplos de la página oficial, y os pongo una captura del mismo.



#.conkyrc
# Create own window instead of using desktop (required in nautilus)
own_window no
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer yes
use_xft yes
xftfont Bitstream Vera Sans Mono:size=8
xftalpha 0.9

# Update interval in seconds
update_interval 0.5

# Minimum size of text area
# minimum_size 250 5

# Draw shades?
draw_shades yes

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
uppercase no # set to yes if you want all text to be in uppercase
#font arial

# Stippled borders?
stippled_borders 3

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color white

own_window_colour brown
own_window_transparent yes
background yes

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 10
gap_y 60

# stuff after 'TEXT' will be formatted on screen


TEXT

${color white}${color green}${color white}Equipo:[$nodename${color green}]
${color white}Nucleo: $sysname $kernel on $machine
${color white}Fecha: ${color white}${time %A,%d %B}
${color white}Hora: ${color white}${time %k:%M:%S}${alignr}
${color white}Inicio: ${color white}$uptime
${color orange}CPU ${hr 2}$color
${freq}MHz ${color green}Carga: ${color white}${loadavg} ${color green}Temp: ${color white}${acpitemp}ºC
${color green}Procesos: ${color white}$processes ${color green}Activos: ${color white}$running_processes
$cpubar
${cpugraph 00ff00 ffffff}
${color green}NOMBRE PID CPU% MEM%${color white}
${color #ffff00}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}${color white}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color orange}MEMORIA / DISCO ${hr 2}$color
${color green}RAM: ${color white}$memperc% ${membar 6}
${color green}Swap: ${color white}$swapperc% ${swapbar 6}
${color green}/ ${color white}${fs_free_perc /}% ${fs_bar 6 /}
${color green}/home ${color white}${fs_free_perc /home}% ${fs_bar 6 /home}
${color orange}CONEXIÓN (${addr ath0}) ${hr 2}$color
${color green}Bajada: ${color white}${downspeed ath0}k/s ${alignr}${color green}Subida: ${color white}${upspeed ath0}k/s
${downspeedgraph ath0 25,140 000000 ff0000} ${alignr}${upspeedgraph ath0
25,140 000000 00ff00}
${color green}Total: ${color white}${totaldown ath0} ${alignr}${color green}Total: ${color white}${totalup ath0}
${color green}Entrada: ${color white}${tcp_portmon 1 32767 count} ${color green}Salida: ${color white}${tcp_portmon 32768
61000 count}${alignr}${color green}Total: ${color white}${tcp_portmon 1 65535 count}
Conexiones ${tcp_portmon 32768 61000 count} ${alignr} Servicio/Puerto
${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5}
${color orange}Registro ${hr 2}$color
${execi 30 tail -n3 /var/log/messages | fold -w50}
${color orange}BATERIA ${hr 2}$color
${color white}Estado: ${battery}
${color white}Tiempo: ${battery_time}
${color white}Porcentaje: ${battery_percent}



No hay comentarios:

Sin Noticias de los jefes