Como usar o terminal Guake no Wayland (GNOME)

1 de dezembro de 2021

guake-wayland-gnome

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-wayland-bug--not-full-width

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:

  • desativar a opção 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 tela
  • definir a largura do terminal para 100% (Preferences -> 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:

guake-keyboard-shortcut-gnome-settings

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:

guake-transparent-tabbar-bug

Isso pode ser corrigido desmarcando o Use system default theme option e, em seguida, selecionando um tema diferente do Yaru do drop-down.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Use Guake Terminal Under Wayland (GNOME)
Propaganda
Propaganda