La transparencia conky no funciona

12

Recientemente me actualicé a Ubuntu 12.10 y desde entonces he conkyestado actuando. Esto es lo que parece después de un tiempo (especialmente si uso la opción 'Mostrar escritorio' arrastrando el mouse a una esquina, como lo Ubuntu Tweakpermite):

ingrese la descripción de la imagen aquí

Este es mi .conkyrc archivo y mi ~/.conky/bargraph_small.lua archivo .

Intenté ajustar la configuración, pero parece un poco aleatorio, a veces funcionará y otras no. ¿Algunas ideas? Salud.

Gabriel
fuente

Respuestas:

23

Tuve el mismo problema con conky en fluxbox. Resolví el problema cambiando

own_window_type overridea own_window_type normal(línea 17 en su .conkyrc)

Echa un vistazo a más configuraciones de configuración conky aquí:

http://conky.sourceforge.net/config_settings.html

La respuesta anterior se aplicaría en la mayoría de los casos, sin embargo, en este caso particular, no funciona bien. La opción "Mostrar escritorio" de Ubuntu Tweak minimiza todas las ventanas abiertas. Su línea .conkyrc de 16 estados own_window yes. Esto significa que conky tiene su propia ventana. Al decir own_window_type normalque se le dice a la ventana que actúe "normalmente" (aunque no puede moverla). Por lo tanto, la ventana conky y cualquier otra ventana se minimizarán cuando se use la opción "Mostrar escritorio". La línea own_window nono es una opción porque esto causa problemas de colocación.

La solución parece ser hacer que la ventana se adhiera al escritorio, lo que se lograría cambiando la línea own_window_type normala own_window_type desktop. Sin embargo, aunque esto hace que la ventana conky permanezca en el escritorio cuando se usa "Mostrar escritorio", cuando se hace clic en el escritorio hacia la izquierda o hacia la derecha por alguna razón, la ventana conky desaparece nuevamente.

Lo que hasta ahora parece mantener conky en su lugar está cambiando own_window_type normala own_window_type dock. El inconveniente de este método es tener que volver a colocar conky en el lugar correcto de su escritorio utilizando gap x y gap y. La brecha x ahora se cuenta desde el lado izquierdo del borde del escritorio en lugar del lado derecho. La brecha y todavía se cuenta desde arriba. Supongamos que la resolución de su pantalla es 1440x900 y el espacio x solía ser 10 y el máximo conky es 250, el nuevo espacio x sería 1440-250-10 = 1180

Además, para perder por completo los bordes visibles del muelle, cambie la línea own_window_transparent yes con las líneas: own_window_argb_visual yesy own_window_argb_value 0. Entonces, en su .conkyrc, la línea 18 tendrá que ser reemplazada por dos líneas, 18 y 19 con el nuevo código. Cuando own_window_argb_value se establece en 255, la ventana conky no tendrá transparencia y será negra.

Esta solución ha sido probada y parece funcionar. La solución se basa en config_settings en el enlace de arriba.

jeroen
fuente
Esto tiene el inconveniente de que cuando uso la función 'Mostrar escritorio' al arrastrar el mouse a una esquina (la característica proporcionada por Ubuntu Tweak) conkydesaparece (supongo que se minimiza) para que nunca se vuelva a ver ...
Gabriel
'Mostrar escritorio' arrastrando el mouse a una esquina, ¿cómo activo esta función con la última versión de Ubuntu Tweak? Hasta ahora no he podido duplicar el comportamiento de su conky. Usé tu rc y lua en un Ubuntu 12.10 recién instalado.
jeroen
Abra Ubuntu Tweak, Configuración> Espacios de trabajo y seleccione la acción 'Mostrar escritorio' para una de las esquinas (la mía está en la parte superior derecha).
Gabriel
¡Mira mi respuesta mejorada!
jeroen
1
Bueno, creo que estamos ahí. Saludos
jeroen
0

Tengo otra respuesta para ti.

1) Simplemente deje que la ventana sea propia_tipo_ventana normal

2) e ir a compiz config manager.

3) luego ve a los bordes de las ventanas

4) Haga clic en el ícono + junto a los tipos de ventana, que tendrá bordes para agregar una excepción.

4.1) Luego, mientras la ventana conky está abierta; establezca el tipo en "nombre de ventana" y al lado del valor haga clic en "Agarrar". luego agarra la ventana conky.

4.2) Luego marque la casilla de verificación "inversa" o "inversa" o lo que sea.

5) Haz lo mismo para las sombras.

6) feliz conking

El problema es que no aparece en todos los espacios de trabajo. (SI alguno de ustedes sabe una solución, hágamelo saber). Siguiente problema: si hace clic en la ventana conky, salta a todas las demás ventanas como lo haría una ventana normal. También "mostrar escritorio" es un problema.

Tijam Moradi
fuente
Lo intenté el día que hizo esta pregunta, pero no funcionó en Conky. ¿Quizás Conky está siendo atraído por otros medios que Compiz? Así es como hago que otras aplicaciones se vuelvan transparentes, como la ventana de mi terminal y el navegador de archivos. Es un truco asombroso.
SunnyDaze
0

Tuve el mismo problema en Xubuntu 14.04. En mi caso, Conky siempre funcionaba perfectamente, hasta que un día noté que ya no era transparente. El problema era que había deshabilitado la opción Compositor en los ajustes del Administrador de ventanas. Una vez que volví a marcar esa casilla, Conky volvió a ser transparente.

Rober
fuente