Como obter gestos do touchpad do Macbook no Linux

O Linux tem um ótimo suporte a dispositivos. A cada lançamento, novos drivers são adicionados ao kernel. De touch-pads a cartões sem fio e até scanners de impressão digital. Infelizmente, embora os dispositivos sejam bem suportados, a plataforma fica muito atrás de outros sistemas operacionais quando se trata de usos modernos de track-pads, click-pads e similares. Durante anos, os usuários do Linux quiseram ter uma experiência de toque/gesto mais moderna que os usuários de Mac desfrutassem. Muitos projetos tentaram imitar os gestos do touchpad do Macbook no Linux, mas a melhor e mais universal maneira de obter gestos de toque do tipo Mac para laptops é instalando o Touchegg. É um programa que permite aos usuários adicionar gestos individuais à plataforma Linux.

Instalação

Touchegg está amplamente disponível na maioria das distribuições Linux. Veja como executá-lo em sua distribuição favorita.

Ubuntu

sudo apt install touchegg

Debian

O Debian infelizmente não tem o Touchegg nas fontes oficiais de software. Os usuários que desejam executar este software podem tentar usar o Pacote Ubuntu. Entenda que só porque o Ubuntu e o Debian compartilham uma base não significa que o arquivo DEB mais recente funcionará. Uma boa alternativa é apenas compilar o código-fonte para usar nesta distribuição.

  Como jogar jogos Sony PSP em Retro Arch no Linux

Arch Linux

O software de gestos Touchegg está disponível para instalação através do Arch Linux User Repository. Para instalá-lo, primeiro baixe o instantâneo mais recente. Em seguida, abra um terminal e use o comando CD para entrar no diretório de download.

cd ~/Download

A partir daqui, extraia o instantâneo.

tar zxvf touchegg.tar.gz

Vá para ~/Downloads/touchegg com o comando CD e inicie o processo de geração de pacotes.

cd ~/Downloads/touchegg
makepkg

Depois que a geração do pacote terminar, instale-o no sistema com:

sudo pacman -U *.pkg.tar.xz

Fedora

sudo dnf copr enable mhoeher/multitouch

sudo dnf install touchegg

OpenSUSE

sudo zypper install touchegg

Outros Linux

Fazer o Touchegg trabalhar em distribuições menos conhecidas é fácil, pois o desenvolvedor deixou instruções exatas sobre como compilar o código-fonte. Tudo o que é necessário para obter a versão mais recente do software está pronto para download diretamente do Github. Pegue o código e compile tudo.

Configurando o perfil de toque

Touchegg não é uma ferramenta GUI. Em vez disso, é um aplicativo de terminal que é executado em segundo plano, reconhece certos gestos e os canaliza para o touchpad. Para a maioria dos usuários, uma GUI não é necessária e o software gera um perfil automaticamente. Para criar um novo perfil, abra uma janela de terminal e execute o comando Touchegg. Dado que esta é a primeira execução do software, um novo perfil será gerado automaticamente.

touchegg

Deixe o programa rodar um pouco, pois ele precisa gerar uma nova configuração. Quando a configuração terminar, pressione Ctrl + Z para suspender o software.

  As 5 melhores distribuições Linux para jogos

Usando Touchegg-GUI

Embora o programa de terminal seja suficiente para a maioria dos usuários, um aplicativo GUI pode ser atraente para aqueles que desejam personalizar seus próprios gestos de toque. Infelizmente, esta ferramenta gráfica não está tão amplamente disponível quanto a ferramenta de terminal e, como resultado, deve ser compilada do zero.

Passo 1: Certifique-se de que a ferramenta git esteja instalada no seu PC Linux. Em seguida, use-o para obter a versão mais recente do código-fonte.

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

Etapa 2: instale as dependências necessárias para executar o Touchegg-Gce. No Ubuntu, essas dependências são “build-essential libqt4-dev libx11-6 libx11-dev”. Em outras distribuições, procure dependências como essas. Os nomes devem ser semelhantes. Os usuários do Arch podem pegar um pacote do Aur aqui.

Passo 3: Inicie a compilação. Para instalar o programa em todo o sistema, para que todos os usuários possam usá-lo, use estas instruções de compilação:

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

Para instalar o programa na pasta pessoal do usuário, faça:

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

Após a construção, abra o lançador de aplicativos e abra “Touchegg GUI”. Isso abrirá uma interface simples que permitirá aos usuários criar gestos personalizados com mais facilidade. Para criar um gesto personalizado, vá para a GUI e encontre “Gestures”. Dentro da área de gestos, clique no sinal + para adicionar um gesto de aplicativo específico. Alternativamente, use a função “ALL” para atribuir um gesto a todo o sistema.

  Como hospedar um servidor Mumble no Linux

Percorra a lista de gestos para atribuir ações automaticamente ao seu novo gesto. Então, depois de escolher o gesto exato, percorra a lista de ações para selecionar o que o gesto deve fazer. Depois que tudo estiver configurado, clique em “aplicar” para salvar as alterações.

Os gestos devem ser imediatamente utilizáveis. Se não estiverem, pode ser necessário reiniciar seu PC Linux (ou apenas Touchegg) para que tudo funcione.

Inicialização automática do Touchegg

A inicialização automática do Touchegg é fundamental para manter os gestos funcionando. Para fazer isso, crie uma entrada 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 arquivo com Ctrl + O.

Atualize as permissões usando o Chmod, para que seu PC Linux execute o arquivo da área de trabalho. Não vai funcionar sem ele.

sudo chmod +X touchegg.desktop

Por fim, mova o arquivo da área de trabalho para a pasta de início automático.

mv touchegg.desktop ~/.config/autostart