Conky con transparencia en KDE
Se que llevo un buen tiempo ausente, pero es por una buena razón, he empezado a trabajar (bueno, más bien a investigar) y había que dedicarse al 100% los primeros días para causar una buena impresión
. En el laboratorio están todos los ordenadores con el escritorio KDE, y bueno, he decidido cambiar en mis equipos también a este escritorio para acostumbrarme a trabajar siempre en este entorno.
El cambio no me ha causado demasiado problema, pero he tenido algún que otro problemilla con mi querido Conky. No he escrito aún nada sobre conky ya que hay mucho ya dicho por ahí, y la verdad que no me gusta repetirme jeje. Esta entrada la hago con motivo de que aquellos que usen Conky en KDE, y tengan problemas con la transparencia de Conky puedan solventarlos de una forma rápida y sencilla.
La pseudo-transparencia de Conky funciona leyendo la ventana principal y formandose a si misma en esta ventana. La ventana princital no es lo que aparentemente se muestra en KDE cuando estás mirando tu fondo escritorio. KDE aparentemente dibuja otra ventana encima de la ventana principal y muestra el escritorio ahí (tanto el fondo como los iconos). Debajo de esta ventana está nuestra ventana principal real, y esta es enteramente blanca por defecto. Conky trabaja sobre dicha ventana principal y el resultado es un molesto fondo negro donde aparece la ventana de Conky.
Por lo tanto, la forma de obtener una transparencia con Conky en KDE es establecer un fondo para la ventana principal usando un programa como feh. En distribuciones basadas en Ubuntu es fácil instalar dicho programa, ya que existe un paquete con el mismo nombre. Para establecer la imagen de fondo para dicha ventana principal tenemos que escribir lo siguiente en consola:
feh --bg-scale "`grep 'wallpaper=' ~/.kde4/share/config/plasma-appletsrc | tail --bytes=+11`" o feh --bg-scale "`grep 'wallpaper=' ~/.kde/share/config/plasma-appletsrc | tail --bytes=+11`"
Además nuestro fichero de configuración conky (/home/usuario/.conkyrc) deberá tener las siguientes declaraciones
own_window yes own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_page
Aquí dejo mi fichero de configuración de conky por si le pica la curiosidad a alguien
. (conkyrc)
Fuente de información: briancarper.net
loading...


Últimos comentarios