Captura de tela mostra o app Gestures sendo usado na interface de usuário do Gnome, no Ubuntu
Gestures/Reprodução

Atualizado em

Apesar dos gestos multitoque serem bem comuns no MacOS e Windows, as distribuições Linux tendem a ser bastante deficitárias neste ponto, se limitando a poucos comandos como rolagem com dois dedos e o movimento de pinça para dar zoom.

Não é por falta de capacidade, apesar de ser bastante estranho que uma funcionalidade tão popular nos concorrentes ainda não tenha sido implementada em sua total capacidade em distribuições como Ubuntu ou Fedora. No entanto, com a ajuda de alguns comandos no Terminal, é possível adicionar e modificar atalhos de gestos no seu touchpad, mas existe uma forma ainda mais fácil de contornar isso: o aplicativo Gestures,

Com uma interface GTK minimalista e bastante intuitiva, o Gestures permite adicionar comandos aos mais variados gestos. Eu, por exemplo, adicionei um comando para minimizar a janela em destaque ao rolar para baixo com três dedos no touchpad e, como o mesmo movimento de 4 dedos, exibir todas as janelas.

A instalação do aplicativo é simples. Primeiro, você precisa se certificar que tem o pacote libinput-gestures instalado corretamente.

Passo 1: Abra a janela do Terminal e cole o código abaixo, trocando o $USUÁRIO pelo seu nome de usuário no sistema. Esse comando tornará você parte do grupo input, assim seu usuário poderá ler o dispositivo de toque.

sudo gpasswd -a $USUÁRIO input

Passo 2: Ainda no Terminal, instale os dois pacotes abaixo. Eles são necessários para que o libinput-gestures funcione corretamente.

sudo apt-get install xdotool wmctrl

(Ubuntu/Debian)

sudo dnf install xdotool wmctrl

(Fedora)

Passo 3: Agora é hora de instalar o libinput-gestures. Cole uma linha por vez, seguido de Enter.

git clone https://github.com/bulletmark/libinput-gestures.git
cd libinput-gestures
sudo ./libinput-gestures-setup install

Passo 4: Para iniciar o serviço ou configurar para que ele incie junto com o sistema, use os comandos abaixo, uma linha por vez:

libinput-gestures-setup start
libinput-gestures-setup autostart

Passo 5: Finalmente, vamos instalar o Gestures. Use os comandos abaixo no Terminal, uma linha por vez:

git clone https://gitlab.com/cunidev/gestures
cd gestures
sudo python3 setup.py install

Ao final da instalação, se não ocorreu nenhum problema, você já deve ter o Gestures funcionando no seu sistema. Reinicie o computador e abra o programa.

Passo 6: Com o Gestures aberto, é hora de adicionar um comando de testes. Clique no botão + no canto superior esquerdo da janela. Uma nova janela será aberta.

Nela, selecione swipe no campo type; Depois, up no campo direction, e four no campo fingers; No fomulário command, cole o comando xdotool key super sem as aspas e clique o botão Confirmar para fechar a janela.

Passo 7: Repita o mesmo procedimento do passo 7, mas no campo direction selecione a opção down.

Se os passos foram seguidos sem nenhum erro, ao deslizar com 4 dedos para cima ou para baixo no touchpad, você exibirá todas as janelas abertas no Gnome.

Você pode experimentar outros comando também. Depende da sua criatividade e necessidade. Aqui (em Inglês), você pode encontrar uma lista dos comandos mais comuns para adicionar às suas configurações do Gestures.

Observação: Em alguns poucos casos, o Gestures pode não funcionar. O motivo mais comum é o seu touchpad estar sendo reconhecido pelo sistama como um mouse. Existem alguns tutoriais fáceis de econtrar e que te ajudarão a contornar este problema.