Como posso alternar entre espaços de trabalho com touchpad de 3 dedos no Ubuntu 14.04?

Como posso alternar entre espaços de trabalho com touchpad de 3 dedos no Ubuntu 14.04?

Estou procurando uma maneira de alternar entre os espaços de trabalho com meu touchpad, encontrei outras questões como essa e tentei essas soluções, mas EasyStroke e Touchegg não funcionam.

Eu tenho um laptop ASUS e ao executar o Windows meu monitor de gestos reconhece 3 e até 4 dedos. No Ubuntu, quando toco com 4 dedos, o iniciador é mostrado (como se eu pressionasse a tecla Super), mas não consigo ativar o deslizamento de 3 dedos para alterar o espaço de trabalho.

Eu adicionei isso ao arquivo de configuração do touchegg:

<gesture type="DRAG" fingers="3" direction="RIGHT">
     <action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>

Responder1

Seu touchpad é provavelmente um Focaltech ou Elantech. Eles podem relatar ações com até 5 dedos.

O módulo do kernel informa apenas as posições dos dedos. Todos os tipos de "ações" como "deslizar", "rolar", "tocar", etc. são detectados e interpretados pelos drivers de espaço do usuário.

No Ubuntu xserver-xorg-input-synapticsé usado. Ele pode detectar apenas movimentos de dois dedos, verticais e horizontais.

Não existe nenhum código que detecte deslizamentos de três dedos. A única maneira de adicionar esse recurso é codificá-lo no driver de espaço do usuário.

Existe outro driver de espaço de usuário libinput, que será usado em versões futuras do Ubuntu e atualmente é usado em algumas outras distribuições Linux, por exemplo, Fedora.

Pode ser instalado no UbuntuPor aqui. Mas o problema é que ele só pode ser instalado através do xserver-xorg. Dessa forma, não aumenta a funcionalidade geral, se eu acertar o método.

Mas vale a pena testar.

Em alguns outros ambientes de desktop como o Wayland, isso pode ser possível.

Responder2

Você deveria tentarconfortável-deslizar-ubuntu.

Estou usando o Ubuntu 16.04 LTS, mas diz que funciona para o Ubuntu 14.04 LTS e superior. Não testei em outros ambientes, mas acho que deve funcionar se libinputfor compatível (por exemplo, Arch, Fedora).

informação relacionada