Skip to content

Instantly share code, notes, and snippets.

@alexandre-mbm
Last active December 31, 2015 04:30
Show Gist options
  • Save alexandre-mbm/4f656e565d8cde9f8eee to your computer and use it in GitHub Desktop.
Save alexandre-mbm/4f656e565d8cde9f8eee to your computer and use it in GitHub Desktop.
Aprofundamento no Touchegg

Veja também:

  • touchegg.md ‒ Estudos iniciais para tentar funcionar o Touchegg no Arch Linux

Projeto

Estava originalmente no Google Code mas recentemente foi movido para GitHub.

Perguntei ao autor o que ele pretende com a documentação, pois ela ainda não foi convertida em formato apresentável.

Em 2011 dizia-se1 que a aplicação fora feita para o EggWM, e só depois tornada compatível com qualquer gerenciador de janelas. Ela deveria funcionar com qualquer touchpad compatível com uTouch, mas naqueles dias1 a documentação somente ensinava configurações para "Apple Magic Trackpad" e o "Asus eeepc 1000h".

GUI

Quando o assunto é interface gráfica, muito se fala do Touchegg-gce. Mas a verdade é que o vídeo oficial mostra algo diferente, o que provavelmente é a touchegg-gui no novo repositório. Aquilo é KDE, ou pelo menos usa Qt.

  • Qual será o código mais evoluído, gce ou gui?

Gestos2

Imagem com exemplos de "gestures"

    DRAG é arrastar    /    TAP é tocar    /    PINCH é pinçar

Tutoriais em texto

  1. Multitouch trackpad gestures with Touchegg
  • Ensina o XML
  • Desabilita gestos de 2 dedos no driver Synaptics
    • Ensina como não usar o synclient em script
  • Comenta incompatibilidade com Unity
  1. OS X-like multitouch gestures for Macbook Pro running Ubuntu
  • Ensina a editar código fonte do Unity e recompilá-lo
  • Ensina a instalar o Touchegg de forma completamente manual
  • Comenta que pinça-para-zoom pode configurada por aplicação (Firefox, Chromium, etc.)
  • Comenta que PINCH, naqueles dias, não estava disponível ainda (Ubuntu 12.10)
  • Há um vídeo embutido fazendo demonstração em português
  1. How to Configure a Touchscreen on Linux
  • Indica a extensão Grab and Drag no Firefox
  • Ensina o básico o Touchegg-gce, inclusive nomes de gestos

Detalhes de configuração

O vídeo interpretado em touchegg.md nos diz para definirmos variáveis com o synclient, antes de iniciar touchegg & dentro de script que é carregado com o servidor X. Porém, nosso tutorial 1 instrui editar Options em arquivo do Xorg.

Até certo ponto, o wiki do Arch orientava a iniciar Touchegg através do gnome-session-properties. Isso caducou. Curiosamente, agora a orientação é fazer uso uso de um script de usuário ~/.xprofile; talvez assim.

Alguém na Internet já disse que o wiki do Arch declarava o pacote touchegg como bugado, recomendando o touchegg-svn. Mas hoje isso não pode ser verificado no texto da página.

Como acontece com Unity, talvez seja esperado que gestures do Gnome Shell sejam desabilitadas em favor do Touchegg. Faz sentido. Parece-me que é disso que se trata quando o assunto é synclient (driver Synaptics) e Options do X.

Exemplos

  1. Touchegg Configuration File for Elementary OS Luna
  • Você não precisa seguir instruções de instalação, apenas aproveitar o touchegg.conf de alguma forma
  1. How to get apple like Touchpad gestures. (On Macbook Pro)
  • O autor deixou o texto mal formatado e confuso, mas ainda pode valer o estudo

Referências

1 Assign Actions To Multi-Touch Trackpad Gestures With Touchegg
2 How to Get MacBook-Style Finger Gestures on Ubuntu Linux

@alexandre-mbm
Copy link
Author

Tudo que é mais importante parece ser facilmente encontrável a partir da página FAQ.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment