Instalando Conky

thecomic

Bovino adicto
#1
Muy probablemente sea éste ya un tema algo trillado a la fecha, sin embargo, no he visto un post al respecto (aunque quizá no busqué bien) y creo que es algo interesante y que puede ser de utilidad para algunos...
(vale apuntar que les voy a contar básicamente mi experiencia al respecto, y se los comparto tal cual lo anoté en mi blog...)

Primero, lo primero, ¿qué es conky?
Conky es un monitor de sistema bastante liviano, y adecuable, lo cual lo hace, si queda bien, bastante lucidor, para muestra, un botón, aquí mi conky:



Aquí la página oficial de CONKY:
http://conky.sourceforge.net/

En fin, inicio el proceso, que dicho sea de paso no fue tan sencillo sobre todo considerando que no soy un programador experimentado, y que mi busqueda en google y demás no fue tan fácil como esperaba.

La instalación "base" es simple:
udo apt-get install conky​
a partir de ahí inician la fiesta y con ello las complejidades (pero no por ello dificultades) ;)

Viene el asunto de configurar Conky para que muestre lo que esperamos ver en nuestra pantalla (casi siempre, y en mi caso, es la intención que quede "pegado" al fondo de pantalla y nunca sea un estorbo)

para ello el primer paso es crear un "archivo tipo texto" (yo lo hice con gedit) de nombre:
.conkycr
esto en la carpeta /home/usuario
es importante anotar aquí que con el "." al principio del nombre el archivo se hará invisible así que si derrepente no lo ves basta con hacer "ctrl + h" para volver a verlo.

en mi caso quedó:
/home/comic/.conky.cr
Será precisamente en ese archivo "de texto" que iremos escribiendo las configuraciones a modo de programación, pero sin espantos, de estas configuraciones podemos encontrar algunas en Internet ya hechas por algunos usuarios más avanzados en programación.

Aquí el código que yo estoy usando:
Código:
# set to yes if you want Conky to be forked in the background
    background yes
    use_xft yes
    xftfont Radio Space Bold:size=9
    xftalpha 0.5
    update_interval 4.0
    total_run_times 0
    own_window yes
    own_window_type normal
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    double_buffer yes
# el ancho del conky en los dos siguientes renglones
    minimum_size 270 5
    maximum_width 270
    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders yes
   
    default_color black
    default_shade_color red
    default_outline_color grey
    alignment top_right
    gap_x 1220  #decía 12
    gap_y 48
    no_buffers yes
    uppercase no
    cpu_avg_samples 2
    override_utf8_locale yes

    TEXT
#    Date & Time ${hr 2}
${font Space Age:size=50}${time %H:%M}${font}
${font Space Age:size=8}${alignr}${alignc} ${Time %A %d %B %Y}${font}
#    ${alignc} Uptime $uptime

    System ${hr 2}
    SO ${alignr} Ubuntu 10.4 - $sysname 
    Kernel ${alignr} $kernel on $machine
    Hostname $alignr $nodename
    
#    CPU Temp${alignr}${acpitempf}F
    TEMP ${hr 2}
    ${font} ACPI:${color orange} ${acpitemp}°C     ${color  white}HDD:${color orange} ${hddtemp}°C    ${color white}CPU:${color  orange} ${hwmon temp 1}°C${font}${color}

     BATTERY${hr 2}
#     $acpiacadapter #este revisa si hay cable de AC conectado o no
         Battery: ${alignc}${color orange}${font Space Age:size=11}${battery_percent BAT0}% ${font}
#     $alignr $apcupsd_timeleft #este debería contar el tiempo que le queda a la batería
# ${battery_bar 15,110 BAT0}
#     ${alignr} ${battery_time BAT0}  #este revisa cuanto tiempo le queda a la batería

     ${color 48a0d2}${alignc}MUSIC${color}
${alignc}${exec conkyExaile --datatype=TI}
     ${alignc}Whose: ${exec conkyExaile --datatype=AR}

#    ${color} CPU ${hr 2}
    CPU  $alignr ${cpu cpu0}%
    ${cpugraph cpu0 ffcc00 ff0000}
    MEM $alignc $mem / $memmax $alignr $memperc%
    ${color 48a0d2}${membar 15}${color}
    
#    File System ${hr 2}
    Swap $alignc $swap / $swapmax $alignr $swapperc%
    ${color f17f17}${swapbar}${color}

    Home $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%
    ${color ff0000}${fs_bar /}${color}
    
    Top Processes ${hr 2}
    $alignr $processes processes ($running_processes running)
    NAME $alignr $alignr  CPU     MEM
    ${top name 1} $alignr  ${top cpu 1}%  ${top mem 1}%
    ${top name 2} $alignr  ${top cpu 2}%  ${top mem 2}%
    ${top name 3} $alignr  ${top cpu 3}%  ${top mem 3}%
    ${top name 4} $alignr  ${top cpu 4}%  ${top mem 4}%
    ${top name 5} $alignr  ${top cpu 5}%  ${top mem 5}%
    
     NETWORK ${hr 2}
    ${font Radio Space Bold:size=12} ${alignc}  IP ${addr eth1}${font}
    ${upspeedgraph eth1 25,110 ffcc00 ff0000} ${alignr} ${downspeedgraph eth1 25,110 33ffcc 000099}
    Upload: ${upspeed eth1} kb/s ${alignr} Down ${downspeed eth1} kb/s 
    Connection quality: $alignr ${wireless_link_qual_perc ath0}%
Hasta aquí la configuración inicial (aunque la verdad ya se ve bastante pro)
Podemos ir modificando ese mismo código para lograr algún resultado un poco diferente, o bien conseguir otro para lograr uno totalmente diferente, sobre todo en términos visuales.

Para arrancar Conky, basta con escribir:
conky
en una terminal.
Naturalmente si se quiere tener al arrancar el sistema se tendría que incluir en Sistema>Preferencias>Aplicaciones al inicio

Por cierto, había compartido vía twitter una dirección donde encontré algunas otras configuraciones, algunas lucen más complejas que otras. No pasa nada con probar :D (en eso ando)

NOTAS:
n1: Creo que algunos no van muy bien con un wallpaper variable de tipo .xml por el asunto de la "pseudotransparencia" a menos que sean del mismo color de fondo o algo similar; o bien, que no preocupe encimar el wallpaper con un Conky de color sólido; sería cosa de hacer pruebas.

n2: Observen que el símbolo # hace que ese renglón no se use.
n3: en esta web pueden encontrar los objetos que podemos incluir en Conky: http://conky.sourceforge.net/variables.html
n4: dudas? dejenlas aquí, intentaremos resolverlas entre todos...
 

thecomic

Bovino adicto
#8
Sí, si es la 13 en House, sale también en Tron, se llama Olivia Wilde.

No, muchos recursos no consume, casi no pesa de hecho, es una de las características más importantes.

engendro00:
estás usando el mismo código que puse aquí?
 
#9
tengo problema, no marca mi conección de internet y tampoco la musica
Lo que debes revisar es que el compañero puso un script personalizado, esto es, incluye el chequeo de la batería y en mi caso lo estoy usando en un equipo de escritorio. En tu equipo puede ser la misma situación.
 
Arriba