Início
» Como fazer
»
Faça os gestos do touchpad do Ubuntu 24.04 funcionarem no Wayland.
Faça os gestos do touchpad do Ubuntu 24.04 funcionarem no Wayland.
No Ubuntu 24.04, para ativar os gestos integrados do touchpad do GNOME, verifique se o touchpad está habilitado, confirme se a sessão é Wayland e teste os gestos que o GNOME suporta no nível da área de trabalho. O Ubuntu 24.04 vem com o GNOME 46, cujos gestos de sistema já estão integrados; você não precisa de um daemon de gestos separado para alternar entre áreas de trabalho. Este guia segue um exemplo claramente hipotético: Jordan consegue mover o ponteiro e rolar a tela, mas não consegue alternar entre áreas de trabalho com um gesto de deslizar de três dedos. O exemplo explica as verificações; não se trata de uma afirmação de um resultado de teste real.
Quais gestos devem funcionar no GNOME?
Uma sessão Wayland é a sessão de área de trabalho na qual o compositor do GNOME gerencia janelas, saída de vídeo e entrada de dados. A libinput é a biblioteca de entrada que reconhece o movimento do touchpad e reporta gestos para a área de trabalho. O GNOME mapeia esses eventos para ações: três dedos movendo-se para cima abrem as Atividades, e três dedos movendo-se para a esquerda ou para a direita alternam entre os espaços de trabalho. Esses são gestos que afetam todo o sistema.
Um gesto de pinça é diferente. O libinput pode reportar um gesto de pinça, mas o aplicativo precisa decidir o que ele significa. O GNOME documenta o gesto de pinça para zoom em aplicativos como Mapas e Fotos; o gesto de pinça para zoom não é uma ação que precisa funcionar em todas as janelas da área de trabalho. Além disso, a rolagem com dois dedos é uma configuração separada do touchpad. O painel Mouse e Touchpad do Ubuntu pode habilitar o touchpad e a rolagem com dois dedos, mas não oferece uma opção principal para todos os gestos multitoque. Consulte a referência de gestos do GNOME e as instruções de configuração do touchpad .
Verifique as configurações e a sessão nesta ordem.
Certifique-se de que o Ubuntu reconheça e habilite o touchpad.
Abra o app Atividades, procure por Mouse e Touchpad e abra o painel. Confirme se a opção Touchpad está ativada. Se a rolagem com dois dedos também não funcionar, ative a Rolagem com Dois Dedos e teste em uma página longa. O ponteiro do Jordan já funciona, então essa verificação confirma principalmente que o touchpad não foi desativado; a rolagem é um teste útil e independente para verificar a entrada básica.
Nas Configurações, mantenha a opção Touchpad ativada. A rolagem com dois dedos controla a rolagem; ela não habilita os gestos de três dedos da área de trabalho do GNOME.
Confirme se o login atual é uma sessão Wayland.
Abra o Terminal e execute o comando echo "$XDG_SESSION_TYPE". Se a saída for " Wayland wayland", prossiga para o teste de gestos. Se a saída for x11"Xorg", você está em uma sessão Xorg: esse é um sistema de exibição diferente, e o recurso de gestos de deslizar do Wayland, integrado ao GNOME, não está disponível da mesma forma.
Execute o comando `echo "$XDG_SESSION_TYPE"` em um terminal. O resultado esperado para este guia é `wayland`.
Alterne da sessão Xorg para a sessão Wayland do Ubuntu, se necessário.
Salve seu trabalho e saia da sessão. Na tela de login, selecione seu usuário, abra o menu de sessão (geralmente o botão de engrenagem) e escolha Ubuntu , não Ubuntu no Xorg . Faça login, abra o Terminal novamente e execute o comando da etapa anterior. Os rótulos de sessão podem variar; use a entrada que inicia a área de trabalho normal do Ubuntu em vez daquela explicitamente marcada como Xorg. Se a entrada Wayland estiver ausente, não edite a configuração do GDM sem antes verificar. Instale as atualizações normais do Ubuntu e verifique primeiro as políticas de driver gráfico ou de dispositivo; algumas combinações de hardware e driver podem ocultar ou desativar uma sessão.
Se o terminal indicar x11, faça logout e escolha Ubuntu em vez de Ubuntu no Xorg na tela de login; verifique a nova sessão em seguida.
Teste um gesto do sistema antes de testar um aplicativo.
Com a waylandconfirmação, coloque três dedos no touchpad e mova-os para cima simultaneamente para abrir o aplicativo Atividades. Em seguida, deslize para a esquerda ou para a direita com três dedos para alternar entre os espaços de trabalho. Mantenha os dedos afastados e inicie o movimento simultaneamente. No exemplo de Jordan, se qualquer uma das ações funcionar, o touchpad e o caminho Wayland estão funcionando corretamente; solucione problemas apenas com o gesto ou aplicativo que ainda apresentar falhas.
Um gesto de deslizar para cima com três dedos abre a visão geral de atividades do GNOME. Um gesto de deslizar para a esquerda ou para a direita alterna entre os espaços de trabalho.
Se o teste dos três dedos ainda não funcionar
Primeiro, desative temporariamente qualquer extensão do GNOME Shell que remapeie gestos e, em seguida, faça logout e login novamente antes de testar. Essas extensões podem alterar a função de um gesto de deslizar, portanto, teste o comportamento padrão do GNOME antes de instalar outra ferramenta de gestos.
Em seguida, verifique se a libinput reconhece o dispositivo. O Ubuntu 24.04 fornece o libinput-toolspacote opcional; se o comando estiver faltando, instale-o com `sudo apt install libinput` sudo apt install libinput-tools, depois execute `sudo apt install libinput` sudo libinput list-devices. Procure o touchpad pelo nome. Este comando lista os dispositivos e suas configurações padrão; ele não comprova que o GNOME atribuiu um gesto específico. Se nenhum touchpad aparecer, atualize o Ubuntu e verifique o firmware do laptop ou o suporte do fabricante, pois uma configuração de gesto na área de trabalho não pode corrigir um dispositivo que a pilha de entrada não reconhece. A documentação da libinput explica o escopo da saída.
Por fim, separe os gestos do sistema dos gestos dos aplicativos. Se o gesto de deslizar na área de trabalho funcionar, mas o gesto de pinça não, tente usar o gesto de pinça em um aplicativo que tenha suporte documentado, como o Mapas ou o Fotos. O Ubuntu 24.04.5 também inclui uma peculiaridade do libinput para um identificador de touchpad Elan 04F3:3355; se esse for o seu dispositivo, instale as atualizações mais recentes do 24.04 antes de tentar a configuração manual. Consulte as notas de lançamento do Ubuntu 24.04.5 .
Verifique a correção
Confirme echo "$XDG_SESSION_TYPE"os retornos e wayland, em seguida, teste o gesto de deslizar para cima com três dedos e o gesto de deslizar para a esquerda/direita na área de trabalho a partir da área de trabalho. Trate o gesto de pinça separadamente: ele só é corrigido em aplicativos que o suportam. Se o gesto de deslizar básico ainda falhar, mesmo com a sessão e o touchpad detectados, a causa provavelmente é específica do dispositivo ou um conflito de extensão, e não a ausência de uma opção de gesto global.