Este artigo explica como fazer com que o terminal de painel Guake funcione corretamente em Wayland (GNOME). Testei isso usando desktop GNOME rodando no Ubuntu 21.10 com um único monitor, porque atualmente não tenho acesso a vários monitores.
Guake é um terminal de painel baseado em Python para a área de trabalho GNOME que inclui funcionalidade de terminal split, salvamento/restauração de sessão (restaura painéis e guias), suporte para transparência e muitos outros recursos.
É inspirado no famoso console Quake - o terminal permanece escondido até que você pressione uma tecla (padrão é F12
). Execute um comando e pressione a mesma tecla novamente para ocultar o terminal, voltando à sua tarefa anterior sem quebrar seu fluxo de trabalho. Você também pode definir Guake para se esconder automaticamente quando ele perde o foco.
Guake 3.6.3 alinhado incorretamente no GNOME Wayland com uma largura terminal inferior a 100%
Eu recomendo instalar o mais recente Guake (versão 3.8.1 no momento em que estou escrevendo isso) porque funciona melhor no Wayland. No Ubuntu, você pode instalar o Guake mais recente usando o Guake do PPA do Linux Uprising.
Por exemplo, usando a versão 3.6.3 mais antiga que está disponível nos repositórios Debian Bullseye e Ubuntu 21.10 Impish Indri, fazer o Guake ficar alinhado corretamente no Wayland requer:
Center new windows
em Gnome Tweaks (você vai encontrá-lo clicando em Windows
à esquerda); sem isso, a janela Guake será mostrada no centro da tela em vez da parte superior da telaPreferences -> Main Window -> Width
); Usando uma largura de terminal inferior, a janela do terminal não é colocada na posição correta (veja captura de tela acima)Além disso, cada vez que o Guake começa (por exemplo, no login), ele mostra uma notificação sobre a tecla F12
que não poderia ser vinculada.
Esses 3 problemas se foram ao usar o último Guake 3.8.1 no GNOME Wayland.
Uma nota para aqueles que estão atualizando o Guake: no meu sistema, simplesmente sair do Guake não encerra o processo do Guake. Assim, depois que o aplicativo for atualizado, ele não funcionará corretamente. Em vez disso, depois de atualizar o Guake, mate seu processo (abra um terminal e digite: killall guake
).
No entanto, não importa qual versão do Guake você está usando, o maior problema em usar Guake no GNOME com Wayland é que a tecla para alternar a visibilidade do Guake (F12
por padrão) não funciona. Uma solução alternativa para este problema é abrir GNOME Settings - > Keyboard -> Customize shortcuts
(última opção).
Lá, role até a parte inferior e clique em Custom Shortcuts
. Em seguida, clique no botão +
na parte inferior para adicionar um novo atalho personalizado, defina seu nome para Guake
, comando para guake-toggle
e clique em Set Shortcut...
e defina-o para F12
ou alguma outra tecla que você deseja usar para alternar a visibilidade da janela guake:
Não use a opção Guake -t, --toggle-visibility
para alternar sua visibilidade. Isso é mais lento do que usar guake-toggle
.
Obviamente, para que isso funcione, Guake precisa estar rodando. Se você ainda não tiver, você vai querer definir o Guake para iniciar automaticamente quando você fizer login no desktop GNOME (Guake Preferences -> General -> Start Guake at login
).
E mais uma coisa que não é específica do Wayland. No meu caso, ao usar o último Guake no Ubuntu com o tema Yaru, com o tema do sistema (definido no Preferences
Guake, na guia General
), as guias em Guake ficam transparentes:
Isso pode ser corrigido desmarcando o Use system default theme option
e, em seguida, selecionando um tema diferente do Yaru do drop-down.
Gosta de usar ferramentas de terminal? Veja outros artigos relacionados, como esse em que apresentamos o Paleta, que muda as cores do terminal na hora, independentemente do emulador de terminal usado. Temos um artigo explicando como alterar o Shell Padrão no Linux (Bash, Zsh, Fish, Etc.) e outro sobre o Nautilus Terminal atualizado com suporte ao Nautilus 40, menus de contexto.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
How To Use Guake Terminal Under Wayland (GNOME)