¿Cómo hacer que una ventana sea transparente en Gnome?

11

Estoy trabajando con muchas aplicaciones SIG en Gnome. A veces es muy conveniente colocar un mapa sobre otro para detectar rápidamente las diferencias.

Solía ​​haber un truco de KDE para hacer que cualquier ventana (¡no solo un terminal!) Fuera transparente, lo que me permitía hacer un mapa semitransparente y colocarlo en la ventana del otro software de mapeo. ¿Hay un truco similar para Gnome?

Adam Matan
fuente

Respuestas:

8

No estoy seguro acerca de Gnomw, pero en Compiz, hay un complemento llamado "Ajustes de opacidad, brillo y saturación", que le permite controlar la transparencia de las ventanas de cualquier manera que pueda imaginar, incluyendo Alt+ {sroll} como dijo Andrea Lazzarotto.

Andres
fuente
Además, asegúrese de habilitar Animaciones , que se encuentran en Efectos.
earthmeLon
Tenga en cuenta que esta solución no es deseable con Gnome 3. compizfuncionó mucho mejor con el escritorio de Unity.
Todd
6

Para las versiones más recientes de Gnome (Gnome 3 / Gnome Shell), puede usar esta extensión para hacer que Windows sea transparente:

EDITAR: Para instalar en Gnome 3.14+

Las extensiones de Gnome tienen un archivo que contiene con qué versión de Gnome son compatibles; esto no siempre es correcto ya que la extensión puede funcionar para otras versiones no especificadas en el archivo, por lo que debe obtener la extensión desde fuera del sitio de extensión de gnome y modificar el archivo e instálelo manualmente; esto funciona la mayor parte del tiempo con otras extensiones.

  1. Vaya a la página de extensión y descargue el archivo zip de extensión .
  2. Extraiga y modifique la shell-versionlínea en el /transparentwindows-master/transparentwindows@ellen/metadata.jsonarchivo para asegurarse de que incluya su versión de shell (por ejemplo 3.14):

     "shell-version": ["3.10", "3.12", "3.14"], 
    

    Puede encontrar su versión de shell si es necesario usando gnome-shell --version

  3. Mueva los archivos extraídos a ~/.local/share/gnome-shell/extensions, para que se vea así: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. La extensión ahora debería funcionar, aunque es posible que deba reiniciar el shell con Alt+ F2+ r+ Entery habilitarlo en Gnome Tweak Tool o similar.

También tenga en cuenta que puede hacer un informe de problema / error al desarrollador para solicitar que se actualice la extensión del sitio de Gnome Extension, en este caso hay una aquí . También puede hacer su propio compromiso con la extensión para incluir versiones 3.14+.

Wilf
fuente
esta extensión, no funciona con GNOME 3.14 y versiones MÁS TARDES ... ¿sabes extensión compatible con la versión actual?
Jiří Doubravský
@Jiff: lo hace (lo he usado recientemente en 3.14), simplemente no puede instalarlo desde la página de extensión. Agregaré cómo instalarlo en mi respuesta
Wilf
Esta extensión es abandonware pero funciona si sigue las instrucciones anteriores
Jonathan
1
He probado en3.26.2
Jonathan
2
El chico borró todo el repositorio. ¡Toda esperanza está perdida! Volver a KDE?
Theodore R. Smith
4

Las extensiones de Gnome están bien, pero si alguien quiere usar opacidad / transparencia ocasionalmente, es mejor usar el xpropcomando.

Correr:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

y luego haga clic en la ventana para configurarla al 50% de opacidad.

  • 0x7FFFFFFF - 50% de opacidad
  • 0xFFFFFFFF - 100% de opacidad

Establezca la opacidad proporcionando la identificación de la ventana (obtenida de xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
fuente
¡Esto es lo mejor, ya que funciona en todas partes! (falta la función de transparencia compiz)
Nicolas
3

Mantenga presionada la Alttecla y luego desplácese con la rueda del mouse.

Andrea Lazzarotto
fuente
Creo que esto es solo Unity y no funciona en Gnome
Jonathan