4 comentarios

Conky, Monitorea el sistema con estilo.

Puede que muchos ni les suene lo que es conky, y otros muchos les encanta como queda en sus escritorios, Conky es una potente herramienta de monitorización que nos muestra información de cuando espacio nos queda en el disco duro, Memoria Ram, Muestra la Hora, las transferencias de datos por red, la Hora, en definitiva un sin fin de posibilidades, la única pega, es que para poder configurar todo esto hay que hacer uso de Scripts, no hay nada visual todo es código, pero con los scripts adecuados se pueden conseguir cosas alucinantes, además de consumir poquísimo.

Instalación

Abrimos una terminal para escribir los siguientes comandos:

$ sudo apt-get install conky

Con esto tenemos instalado conky pero ahora nos falta el script, tranquilos, he estado modificando uno especialmente para el kira ahorrando tiempo para mas de uno. el script debe estar situado en la carpeta /home/pi (pi es la carpeta que se usa para almacenar los datos de nuestro usuario que se llama pi, al estar basada en la Raspbian no hemos cambiado el usuario, pero debéis tenedlo en cuenta)y debe llamarse .conkyrc el . delante de conkyrc hace que sea un archivo oculto. pues bien si nos encontramos en /home/pi ( al abrir el terminal automáticamente estas en /home/pi) nos descargamos el script.

Script

$ wget http://dl.dropbox.com/u/41686804/Linux/scripts/.conkyrc

Configurando el Arranque

Ahora para arrancarlo creo un archivo llamado start-conky en /usr/bin/

sudo nano /usr/bin/start-conky

Pongo esto para que arranque conky 10 segundos mas tarde y así no interfiera en el inicio:

#!/bin/bash
sleep 10 && conky;

Guarda los cambios y volvemos a la terminal para escribir lo siguiente:

$ sudo nano /etc/xdg/lxsession/LXDE/autostart

Y añadimos al final del todo lo siguiente:

@start-conky

Guardamos, reiniciamos y listo, ya tenemos conky funcionando en nuestro debian y luciendo como en la primera imagen.

Bugs: a veces conky desaparece solo cuando minimizas las ventanas y vuelve a aparecer cuando quiere, esto me ha pasado con este script y si encuentro alguna forma de solucionarlo lo publicaré.

Configuración Avanzada (Opcional)

Para quien quiera tocar el código del script solo tiene que hacer esto

$ nano /home/pi/.conkyrc

Aquí tienes el script completo:

# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

alignment top_right
background no
border_width 0
cpu_avg_samples 2
default_color white
default_outline_color black
default_shade_color black
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades yes
use_xft yes
xftfont DejaVu Sans Mono:size=9
gap_x 10
gap_y 50
minimum_size 200 100
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
own_window_transparent yes
own_window_type desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

TEXT
${font DejaVu Sans Mono:style=bold:size=9}SYSTEM $hr
${font}$sysname $kernel $alignr $machine
Host: $alignr $nodename
Uptime: $alignr $uptime
# File System: $alignr $fs_type
###Temp: $alignr ${acpitemp}C

${font DejaVu Sans Mono:style=bold:size=9}PROCESSORS $hr
${font}${cpugraph cpu0}
CPU1: ${cpu cpu1}% ${cpubar cpu1}
###CPU2: ${cpu cpu2}% ${cpubar cpu2}

${font DejaVu Sans Mono:style=bold:size=9}MEMORY $hr
${font}RAM ${alignc}     $mem/$memmax  $alignr $memperc%
${membar}

${font DejaVu Sans Mono:style=bold:size=9}DISKS $hr
${font}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}
# HOME $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_used_perc /home}%
# ${fs_bar /home}
# SWAP $alignc $swap / $swapmax $alignr $swapperc%
# $swapbar

${font DejaVu Sans Mono:style=bold:size=9}TOP PROCESSES $hr
${font}${top name 1}$alignr${top cpu 1}%
${top name 2}$alignr${top cpu 2}%
${top name 3}$alignr${top cpu 3}%
# ${top name 4}$alignr${top cpu 4}%
# ${top name 5}$alignr${top cpu 5}%

${font DejaVu Sans Mono:style=bold:size=9}NETWORK $hr
${font}IP Address: $alignr ${addr ra0}
# SSID: $alignr ${wireless_essid ra0}
# Connection Quality: $alignr ${wireless_link_qual ra0}%
# ${downspeedgraph ra0}
DLS: ${downspeed ra0}/s $alignr ${totaldown ra0}
${upspeedgraph ra0}
# ULS: ${upspeed ra0}/s $alignr ${totalup ra0}

Las lineas con # son comentarios, hace la misma funcion que // en algunos lenguajes de programacion, para activar dicha linea solo hay que brorrar el # delantero, guardamos los cambios y si conky se esta ejecutando podemos ver los efectos de los cambios automáticamente.

Esto por ejemplo:

# SSID: $alignr ${wireless_essid ra0}
# Connection Quality: $alignr ${wireless_link_qual ra0}%
# ${downspeedgraph ra0}

Si borramos los # que estan al principio podriamos ver los datos del essid de la red wifi que esta conectado asi como la calidad de la señal (Connection Quality), y un gráfico ({downspeedgraph ra0}) de los datos que se mueven por la red.

Ya si quereis saber mas investigad vosotros mismos, teniendo este script base, podeis buscar otros scripts e intentar añadir nuevas funciones. pueden que funcionen o pueden que no ya ahi… os toca a vosotros.

Fuentesraspberrypi.org, ubuntu-guia.com, wiki.lxde.org

Anuncios

4 comentarios el “Conky, Monitorea el sistema con estilo.

  1. Para que me funcionase a mi, he tenido que cambiar las propiedades de start-conky con
    $ sudo chmod +x /usr/bin/start-conky

  2. Modificando:
    own_window_type normal
    Y añadiendo:
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    Se soluciona lo de que desaparezca cuando se cliclea en el escritorio, pero aun no es transparente

    • Bueno, la transparencia funciona bien con esos parametros, transparenta el fondo del escritorio correctamente, pero no los iconos del escritorio (pense que estos tambien tenian que verse en la transparencia, pero viendo ejemplos por la web, he visto que no es asi)

  3. por lo visto intente encontrar una solución pero es un bug que sucede con lxde, con otros escritorios no. asi que creo que dificilmente se podra solucionar, asi que si queremos conky tendra que verse como una ventana. es una lastima.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: