Gestos MacBook no Linux: Instale o Touchegg Agora!

O sistema Linux destaca-se pelo seu excelente suporte a uma vasta gama de dispositivos. A cada nova versão do kernel, são incorporados drivers para diversos hardwares, desde trackpads a placas de rede sem fio e até leitores de impressões digitais. Apesar deste abrangente suporte, o Linux ainda fica aquém de outros sistemas operativos no que toca à utilização moderna de trackpads e dispositivos similares. Há anos que os utilizadores do Linux ambicionam uma experiência de toque/gesto que rivalize com a fluidez oferecida pelos Macbooks. Vários projetos procuraram replicar os gestos do trackpad da Apple no Linux, mas a solução mais eficaz e universal para implementar gestos semelhantes é através do Touchegg. Este software permite aos utilizadores personalizar e adicionar gestos ao seu sistema Linux.

Instalação

O Touchegg está amplamente disponível na maioria das distribuições Linux. Veja como instalar na sua distribuição preferida:

Ubuntu

Para instalar no Ubuntu, utilize o seguinte comando no terminal:

sudo apt install touchegg

Debian

O Debian, infelizmente, não inclui o Touchegg nos seus repositórios oficiais. Os utilizadores que desejam instalar o programa podem optar por usar o pacote do Ubuntu. É importante ter em consideração que, apesar do Ubuntu e Debian partilharem uma base comum, o pacote DEB mais recente pode não funcionar corretamente. Uma alternativa viável é compilar o código fonte diretamente na sua distribuição.

Arch Linux

O Touchegg está disponível para instalação através do Arch Linux User Repository (AUR). Para proceder à instalação, comece por descarregar o snapshot mais recente. Em seguida, abra o terminal e navegue para a diretoria onde o ficheiro foi descarregado.

cd ~/Download

Extraia o conteúdo do snapshot:

tar zxvf touchegg.tar.gz

Navegue para a pasta recém-criada, utilizando o comando `cd`, e inicie o processo de criação do pacote:

cd ~/Downloads/touchegg
makepkg

Assim que a geração do pacote terminar, instale-o através do seguinte comando:

sudo pacman -U *.pkg.tar.xz

Fedora

sudo dnf copr enable mhoeher/multitouch

sudo dnf install touchegg

OpenSUSE

sudo zypper install touchegg

Outras Distribuições Linux

A instalação do Touchegg em distribuições menos comuns é simplificada, visto que o desenvolvedor disponibiliza instruções claras sobre como compilar o código fonte. O código mais recente pode ser obtido diretamente do Github. Faça o download e compile seguindo as instruções fornecidas.

Configuração do Perfil de Toque

O Touchegg é uma aplicação que funciona através do terminal, executando-se em segundo plano para reconhecer gestos e traduzi-los em ações no touchpad. Para a maioria dos utilizadores, uma interface gráfica não é essencial, e o software gera um perfil automaticamente. Para criar um novo perfil, abra um terminal e execute o comando `touchegg`. Na primeira execução, um novo perfil será criado automaticamente.

touchegg

Permita que o programa execute durante algum tempo para que a configuração seja gerada. Após a conclusão, pressione `Ctrl + Z` para suspender o software.

Utilizando o Touchegg-GUI

Apesar da versão de terminal ser suficiente para a maioria, um aplicativo com interface gráfica pode ser interessante para quem deseja personalizar os seus próprios gestos. Infelizmente, esta ferramenta não é tão amplamente disponível como a versão de terminal e, por isso, necessita de ser compilada.

Passo 1: Certifique-se de que o Git está instalado no seu PC Linux e utilize-o para obter o código fonte mais recente:

git clone https://github.com/Raffarti/Touchegg-gce.git

Passo 2: Instale as dependências necessárias para executar o Touchegg-Gce. No Ubuntu, as dependências são “build-essential libqt4-dev libx11-6 libx11-dev”. Em outras distribuições, procure por dependências equivalentes. Os utilizadores do Arch podem encontrar o pacote no AUR aqui.

Passo 3: Inicie a compilação. Para instalar o programa para todos os utilizadores do sistema, execute:

 mkdir build && cd build
 qmake ..
 make && make install

Para instalar o programa apenas para o seu utilizador, execute:

mkdir build && cd build
 qmake PREFIX=~/.local ..
 make && make install

Após a compilação, abra o lançador de aplicativos e procure por “Touchegg GUI”. A interface permitirá que crie gestos personalizados mais facilmente. Para criar um gesto, vá a “Gestures” e clique no sinal “+” para adicionar um gesto específico da aplicação. Alternativamente, use a função “ALL” para aplicar um gesto a todo o sistema.

Navegue pela lista de gestos e atribua automaticamente ações ao seu novo gesto. Escolha um gesto específico e, em seguida, a ação que este deverá executar. Depois de tudo configurado, clique em “aplicar” para guardar as alterações.

Os gestos deverão ser utilizáveis de imediato. Caso contrário, poderá ser necessário reiniciar o seu PC Linux (ou apenas o Touchegg) para que tudo funcione corretamente.

Inicialização Automática do Touchegg

A inicialização automática do Touchegg é crucial para garantir que os gestos funcionem corretamente. Para configurar esta opção, crie um ficheiro de inicialização.

sudo nano touchegg.desktop

Em seguida, cole o seguinte código:

[Desktop Entry]
Name=Touchegg
GenericName=Touchégg
Comment=Touchégg Gestures Manager
Exec=/usr/bin/touchegg %u
Terminal=false
Type=Application
Name[it_IT]=touchegg.desktop

Salve o ficheiro com `Ctrl + O`.

Atualize as permissões utilizando o Chmod para que o seu PC Linux possa executar o ficheiro da área de trabalho. É essencial para o bom funcionamento.

sudo chmod +X touchegg.desktop

Finalmente, mova o ficheiro para a pasta de inicialização automática:

mv touchegg.desktop ~/.config/autostart