Multitouch com Touchegg no SynPS / 2 Synaptics TouchPad

1

Estou executando o Ubuntu 14.10 com o Unity. Eu realmente gostaria de fazer alguns gestos multitoque funcionarem, então eu posso usar meu touchpad para, por exemplo. espalhe todas as janelas, mude o espaço de trabalho e assim por diante. Meu computador possui um SynPS / 2 Synaptics TouchPad. Quando eu corro geisview, e olhe abaixo:

"Dispositivo [ID] adicionado: SynPS / 2 Synaptics TouchPad"

diz "Toques no dispositivo: 2", o que significa que o meu touchpad só é capaz de reconhecer dois dedos. Eu chequei em outro fórum (Arch Linux - link ). E aqui diz que eu posso usar o xinput para determinar suas capacidades. Então eu corro:

xinput list-props "SynPS/2 Synaptics TouchPad" | grep Capabilities

e eu recebo esta saída:

Synaptics Capabilities (295): 1, 0, 1, 1, 1, 1, 1

que evidentemente significa que deve ser capaz de reconhecer pelo menos 3 dedos.

Quando faço o download do touchegg e o executo em um terminal, ele não fornece absolutamente nenhuma saída. Nem mesmo com gestos de 1 ou 2 dedos.

Alguém pode me ajudar! Adoraria fazer isso funcionar! Desde já, obrigado! :)

    
por Alexander Andersen 06.01.2015 / 14:42

2 respostas

0

Você precisa forçar o Xorg a usar o driver evdev (genérico) em vez do driver de sinápticos regular. Para mim (Touchegg) funciona, o único problema é que a entrada do mouse não está mais sendo reconhecida, apenas os gestos. Veja também minha pergunta , mas talvez funcione em seu sistema, então vale a pena tentar!

Para carregar o driver evdev;

  1. Execute xinput e obtenha o deviceId do touchpad
  2. Execute xinput --watch-props DEVICEID e observe o nó do dispositivo (234), por ex. / dev / input / eventXXXX
  3. Diga ao Xorg para carregar o driver evdev (/etc/x11/xorg.conf) (substitua eventXXXX)
    Section "InputClass"
         Identifier "touchpad catchall"
         Driver "evdev"
         MatchDevicePath "/dev/input/eventXXXX"
         Option "Ignore" "false"
         Option "Floating" "off"
EndSection

  1. Agora você só precisa reiniciar o servidor X com "sudo service lightdm restart", para que as alterações entrem em vigor.

Também achei esta página no Wiki oficial do Ubuntu, ele afirma que o toque de três dedos deve funcionar seguindo as instruções, tentei, mas sem sorte. Então eu ainda não entendi se é um recurso do Ubuntu ou se realmente precisamos desses aplicativos externos.

Outro aplicativo externo vale a pena tentar pode ser xSwipe , eu nunca tentei, mas parece incluir os mesmos recursos. Algumas preocupações sobre a duração da bateria, porém, podem ser corrigidas diminuindo a precisão.

    
por elmex 24.01.2015 / 19:39
0

Você pode encontrar aqui uma alternativa válida para a touchegg: link

Ele pode manipular até 5 dedos (se o seu touchpad suportar), todos os tipos de furto (cima, baixo, esquerda, direita), também das bordas.

Siga as instruções no arquivo README.md, a instalação é um pouco complicada, já que você deve substituir o driver xserver-xorg-input-synaptic.

Você pode personalizar seus gestos como desejar, simulando qualquer combinação de teclas.

Aqui está minha versão pessoal (eu tenho todos os desktops em uma coluna, para que eu possa lidar com o furto mais facilmente):

% bl0ck_qu0te%     
por Simone Scalabrino 28.02.2015 / 11:38