@Bucio: A tapachula.... (@ Terminal OCC/ADO - @tuado) http://t.co/ibszmIKcln

if_existing & if_running at conky

Cuando recien use conky,  me llamo la atención que me ponía dos barras de mis conexiones, eth0 y wlan0, y me puse a buscar en la página de la documentación, sobre estás variables que me hicieran más limpio mi desktop, estas son:

if_running (process)
if PROCESS is running, display everything $if_running and the matching $endif. This uses the “pidof” command, so the -x switch is also supported

if_existing file (string)
if FILE exists, display everything between if_existing and the matching $endif. The optional second paramater checks for FILE containing the specified string and prints everything between $if_existing and the matching $endif.

Un ejemplo sería para mostrar solo que estoy usando, en esté caso  si mi wireless o LAN :

[c]
${if_existing /proc/net/route eth0}

${color white}${color #707070}${font size=16}${color #f4feff}${alignc} LAN: ${color #f4feff} ${addr eth0}${font}
${color white}${color #707070}${downspeedgraph eth0 20,260 707070 cccccc}
${color white}${color #707070}${upspeedgraph eth0 20,260 cccccc 707070}

${else}
${font size=16}${color #f4feff}${alignc} WIFI: ${color #f4feff}${addr wlan0}${font}
${downspeedgraph wlan0 20,260 707070 cccccc}
${upspeedgraph wlan0 20,260 cccccc 707070}
${color #707070}${wireless_link_bar wlan0}
${else}

${endif}
[/c]

Esté sería usando si corro un programa, en esté caso el amarok:

[c]
${if_running amarokapp}
${color #707070}Ahora escucho:
${color #707070} ${execi 10 dcop amarok player title} por ${execi 10 dcop amarok player artist} | ${execi 5 dcop amarok player currentTime}/${execi 10 dcop amarok player totalTime}
${color #707070}${execibar 1 ~/.conky/amarok progress}
${color #707070}Bitrate:${execi 10 dcop amarok player bitrate}kbps${alignr}Vol:${execi 10 dcop amarok player getVolume}%
${else}
${font Invaders:size=35}${color #DEDDDF}    @C ${font}
${else}

${endif}

[/c]

Muy bonitos los if, jeje el script en bash de amarok lo puedes encontrar la pagina de conky,  dejo un screen de mi  conky sin usar amarok y después corriendo el amarok.

Me muestra un pacman y el invader

Me muestra un pacman y el invader

Me muestra ahora la rola que escucho

Me muestra ahora la rola que escucho

Yo en el else, puse un tipo de fuente que encontre en dafont.com que se llama invaders por eso me muestra esos iconitos.

${font Invaders:size=35}${color #DEDDDF}    @C ${font}

Es cosa que te pongas a volar un rato para ver que más hacer.


 
 
 

17 comentarios en “if_existing & if_running at conky” . Deja tú comentario

  1. bucio's status on Monday, 18-May-09 00:15:43 UTC - Identi.ca

    [...] terminado de escribir, http://bucio.com.mx/2009/05/if_existing-if_running-at-conky/ [...]



    mayo 17, 2009 @ 18:15:
  2. oshing

    mucho codigos y yo sin entender :O

    ResponderResponder


    mayo 17, 2009 @ 18:16:
  3. c0dex

    muy bonito, muy bonito

    ResponderResponder


    mayo 17, 2009 @ 18:20:
  4. gartox

    Muy bueno me parece interesante yo no sabia que era eso que tenías a un lado en tu escritorio, pense que era como un tipo monitor del sistema.

    Lo voy a checar haber que tal se ve en mi equipo. Y tambien lo de las fuentes.

    ResponderResponder


    mayo 17, 2009 @ 18:27:
  5. archila

    oye en mi caso me encontre con un problema en mi maquina usando debian con conky y nose ya q tengo el codigo como ese y me marca q la eth0 no ta conectada aunq la wireles si este conectada, eso me pasa con el network-manager, con wicd no tengo ese problema, una solucion es instalar wicd y otra es modificar el codigo, poniendo que cheque primero la wlan0 asi es como lo hice yop jejje solo puse q cheque la wlan0 primero y si no hay activa wlan0 pos q pase a etho jeje y si quedo bien ya q probe con varios codigos y me seguia haciendo el mismo error jeje pero cambiando de lugar se soluciona

    ResponderResponder


    mayo 17, 2009 @ 18:37:
  6. Rafael Bucio

    @archila: si, lo quedebes hacer ver tu ifconfig que usas, como yo uso wlan0, le pongo ese primero :-)

    ResponderResponder


    mayo 17, 2009 @ 18:45:
  7. gartox

    probando de una vez lo del avatar …

    ResponderResponder


    mayo 17, 2009 @ 19:15:
  8. th3r0rn

    ahuevo hasta q aprendes algo bueno

    ResponderResponder


    mayo 17, 2009 @ 22:21:
  9. gartox

    Acabo de instalar el conky y me va bien con los ejemplos del otro post nomas unos detalles con las fuentes… xD muy bueno esto y mas el wallpaper de la calavera…

    saludos

    ResponderResponder


    mayo 18, 2009 @ 1:44:
  10. Rafael Bucio

    @th3r0rn: jaja jodete XD
    @gartox: ea shido :D

    ResponderResponder


    mayo 18, 2009 @ 11:14:
  11. Lisandro

    amm ya copie el codigo y se ve bonito my conky

    gracias man

    ando viendo como poner el hotmail en el conky :S

    saludos

    ResponderResponder


    mayo 18, 2009 @ 21:29:
  12. th3r0rn

    no mames dan unix en la escuela de tu amiga?? dime cual es profa

    ResponderResponder


    mayo 22, 2009 @ 22:54:
  13. Rafael Bucio

    @th3r0rn: el tecnológico de tapachula :D

    ResponderResponder


    mayo 22, 2009 @ 22:55:
  14. LinuxIn

    Loco eso andaba buscando xD

    ResponderResponder


    agosto 26, 2009 @ 9:55:
  15. Rafael Bucio

    @LinuxIn: Pues que bueno que te sirve :-) saludos

    ResponderResponder


    agosto 27, 2009 @ 6:39:
  16. Ismael Mendoza

    ¿Se puede sustituir Amarok por el reproductor que este utilizando?
    por ejemplo audacius.

    Por cierto te quedo bien chidis hija, ya le agregue a mi conky la variable if existing y quedo al pedx

    ResponderResponder


    enero 16, 2011 @ 2:27:
  17. Rafael Bucio

    @Ismael Mendoza: checa http://wiki.taringa.net/posts/linux/7945068/Conky-_-audacious.html :P

    ResponderResponder


    enero 16, 2011 @ 10:55:

Deja tu opinión..

XHTML: Puedes usar : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Tsss: si no tienes gravatar lee esté post de Kozmica , para sacar uno :-).


Campus Party

Publicidad