¿Hay alguna manera de que pueda hacer una ventana en mi sistema de ventanas X (Ubuntu / Gnome / Compiz) para hacer clic? es decir, cuando hago clic en él, el clic se envía a la ventana debajo de él.
El trasfondo de esto es que estaba buscando un reloj analógico decente para mi escritorio, y descubrí cairo-clock
que era lo que necesitaba, solo que no puedo hacer clic y no hay opción para eso. Así que estoy buscando una solución genérica de nivel xorg / compiz para este problema, que pueda aplicar en cualquier ventana de mi elección.
Respuestas:
Después de intentar con este problema específico, llegué a una solución que involucra archivos SVG de tema. (
cairo-clock
usa un tema con variosSVG
archivos).Entonces, la solución fue editar los
.svg
archivos y cambiar la opacidad de cualquier elemento a cualquier valor por debajo del 50%, ¡y luego volver a iniciar la aplicación! ¡y de repente todas las áreas de <50% de opacidad pueden hacer clic!Creo que este comportamiento se hereda del marco gráfico de Cairo, y se aplicaría a otras situaciones similares.
Hice una publicación de blog sobre el tema, para leer más: haga clic en el widget "Reloj de El Cairo" .
fuente
metacity --replace
, ahora no se respetan ni las áreas transparentes ni semitransparentes de los archivos SVG, lo cual es de esperar. Pero la parte extraña es: se conserva la capacidad de hacer clic, ¡todavía puedo hacer clic en todos los píxeles que eran transparentes o <50% transparentes!