Estou tentando fazer com que a transparência funcione para o Terminal Gnome.

No entanto, é isso que recebo quando tente editar o perfil do gnome-temrinal: não há guia de fundo onde eu possa definir a opacidade!?

insira a descrição da imagem aqui

Estou usando o NixOs, isto é o que tenho no meu arquivo pkgs.nix:

environment.systemPackages = with pkgs; [ # ... gnome3.gnome_terminal gnome3.gconf # I have put it just in case it could help ] 

Alguma ideia do que devo instalar ou configurar para desbloquear a opção de transparência do fundo?

Resposta

A FAQ do terminal GNOME afirma:

Como posso tornar o terminal transparente?

Desde a versão 3.7 (mestre NixOS atualmente contém a versão 3.26) esta opção foi removida da caixa de diálogo Preferências. No entanto, você ainda pode obter o mesmo efeito definindo a propriedade _NET_WM_WINDOW_OPACITY X, por exemplo com Devil “s Pie ou Ferramentas Devil “s Pie II . Por exemplo, configure o Devil “s Pie para iniciar automaticamente com a sessão e crie o arquivo ~ / .devilspie / gnome-terminal.ds com este conteúdo:

(if (corresponde a (window_name) " gnome-terminal-window – * ") (opacidade 90))

Você também pode usar este script de shell que, no entanto, só funciona para janelas de terminal existentes e não automaticamente para janelas recém-criadas. – https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F

Resposta

Você poderia altere a opacidade / transparência alterando a propriedade _NET_WM_WINDOW_OPACITY por meio do comando xprop.

Execute:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF 

e clique na janela para defini-la para 50% de opacidade.

  • 0x7FFFFFFF – 50% opacidade
  • 0xFFFFFFFF – 100% opacidade

Defina a opacidade fornecendo o id da janela (obtido em xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF 

Comentários

  • Melhor solução alternativa

Resposta

Colocando isso como uma resposta, já que passei um bom tempo tentando fazer isso no Arch Linux. Para Arch Linux, há uma solução muito mais fácil. Use o pacote gnome-terminal-transparency . O pacote gnome-terminal que vem com o Gnome será substituído por este, que suporta fundos transparentes

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *