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 supportedif_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.
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.




Esta entrada fue creada un Domingo, mayo , 2009
Sobre









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:
oshing
mucho codigos y yo sin entender :O
mayo 17, 2009 @ 18:16:
c0dex
muy bonito, muy bonito
mayo 17, 2009 @ 18:20:
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.
mayo 17, 2009 @ 18:27:
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
mayo 17, 2009 @ 18:37:
Rafael Bucio
@archila: si, lo quedebes hacer ver tu ifconfig que usas, como yo uso wlan0, le pongo ese primero
mayo 17, 2009 @ 18:45:
gartox
probando de una vez lo del avatar …
mayo 17, 2009 @ 19:15:
th3r0rn
ahuevo hasta q aprendes algo bueno
mayo 17, 2009 @ 22:21:
gartox
Acabo de instalar el conky y me va bien con los ejemplos del otro post nomas unos detalles con las fuentes…
muy bueno esto y mas el wallpaper de la calavera…
saludos
mayo 18, 2009 @ 1:44:
Rafael Bucio
@th3r0rn: jaja jodete
@gartox: ea shido
mayo 18, 2009 @ 11:14:
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
mayo 18, 2009 @ 21:29:
th3r0rn
no mames dan unix en la escuela de tu amiga?? dime cual es profa
mayo 22, 2009 @ 22:54:
Rafael Bucio
@th3r0rn: el tecnológico de tapachula
mayo 22, 2009 @ 22:55:
LinuxIn
Loco eso andaba buscando
agosto 26, 2009 @ 9:55:
Rafael Bucio
@LinuxIn: Pues que bueno que te sirve
saludos
agosto 27, 2009 @ 6:39:
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
enero 16, 2011 @ 2:27:
Rafael Bucio
@Ismael Mendoza: checa http://wiki.taringa.net/posts/linux/7945068/Conky-_-audacious.html :P
enero 16, 2011 @ 10:55: