Como tornar uma janela transparente no Gnome?

11

Estou trabalhando com muitos aplicativos GIS no Gnome. Às vezes, é muito conveniente colocar um mapa sobre o outro para identificar rapidamente as diferenças.

Costumava haver um truque do KDE para tornar transparente qualquer janela (e não apenas um terminal!), Permitindo-me criar um mapa semitransparente e colocá-lo na janela do outro software de mapeamento. Existe um truque semelhante para o Gnome?

Adam Matan
fonte

Respostas:

8

Não tenho certeza sobre o próprio Gnomw, mas no Compiz, existe um plugin chamado "Ajustes de opacidade, brilho e saturação", que permite controlar a transparência das janelas da maneira que eu possa imaginar, incluindo Alt+ {sroll}, como Andrea Lazzarotto disse.

Andres
fonte
Além disso, certifique-se de ativar as animações , encontradas em Efeitos.
earthmeLon
Observe que esta solução não é desejável com o Gnome 3. compizfuncionou muito melhor com a área de trabalho do Unity.
Todd
6

Para versões mais recentes do Gnome (Gnome 3 / Gnome Shell), você pode usar esta extensão para tornar o Windows transparente:

EDIT: Para instalar no Gnome 3.14+

As extensões do Gnome têm um arquivo que contém a versão do Gnome compatível - isso nem sempre é correto, pois a extensão pode funcionar para outras versões não especificadas no arquivo, portanto, você precisa obtê-la de fora do site de extensões do Gnome e modificar o arquivo e instale-o manualmente - isso funciona muitas vezes com outras extensões.

  1. Vá para a página de extensão e faça o download do arquivo zip da extensão .
  2. Extraia-o e modifique a shell-versionlinha no /transparentwindows-master/transparentwindows@ellen/metadata.jsonarquivo para garantir que ele inclua sua versão do shell (por exemplo 3.14):

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

    Você pode encontrar sua versão do shell, se necessário, usando gnome-shell --version

  3. Mova os arquivos extraídos para ~/.local/share/gnome-shell/extensions, para que fique assim: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. A extensão agora deve funcionar, embora você precise reiniciar o shell com Alt+ F2+ r+ Entere habilitá-lo na Gnome Tweak Tool ou similar.

Observe também que você pode fazer um relatório de problema / bug ao desenvolvedor para solicitar a atualização do site da Extensão do Gnome - nesse caso, existe um aqui . Você também pode fazer seu próprio commit na extensão para incluir as versões 3.14+.

Wilf
fonte
esta extensão, não funciona com as versões GNOME 3.14 e LATER ... você conhece extensões compatíveis com a versão atual?
Jiří Doubravský
@ Jiff - sim (usei recentemente na 3.14), você simplesmente não pode instalá-lo na página de extensão. Vou adicionar como instalá-lo na minha resposta
Wilf
Esta extensão é abandonware, mas funciona se você seguir as instruções acima
Jonathan
1
Eu testei em3.26.2
Jonathan
2
O cara deletou o repositório inteiro. Toda a esperança está perdida! Voltar ao KDE ??
Theodore R. Smith
4

As extensões do Gnome estão OK, mas se alguém quiser usar opacidade / transparência ocasionalmente - é melhor usar o xpropcomando.

Corre:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

e, em seguida, clique na janela para definir 50% de opacidade.

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

Defina a opacidade via ID da janela (obtida de xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
fonte
isso é melhor, pois funciona em qualquer lugar! (falta o recurso de transparência do compiz)
Nicolas
3

Mantenha pressionada a Alttecla e role com a roda do mouse.

Andrea Lazzarotto
fonte
Eu acredito que esta é apenas a unidade e não funciona no Gnome
Jonathan