É possível fazer gestos multitoque no Ubuntu Xenial Xerus? Por exemplo, com TouchEgg? Eu já tentei, mas sem sucesso.
É possível fazer gestos multitoque no Ubuntu Xenial Xerus? Por exemplo, com TouchEgg? Eu já tentei, mas sem sucesso.
Respostas:
Eu nunca consegui fazê-lo funcionar touchegg
. Mas existe uma maneira fácil de conseguir isso com outra ferramenta . Aqui estão as etapas: No primeiro download, compile libinput-gestures
e instale no repositório git:
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install
Certifique-se libinput-tools
e xdotool
são instalados:
sudo apt install libinput-tools xdotool
Verifique se o usuário atual está no grupo de entrada para ter permissão para ler o dispositivo touchpad:
sudo gpasswd -a $USER input # Log out and back in to assign this group
Comece libinput-gestures
em cada inicialização:
libinput-gestures-setup autostart
Agora você pode alterar seu espaço de trabalho virtual deslizando para cima e para baixo. Se você quiser fazer alguma configuração personalizada, copie o arquivo de configuração para sua pasta pessoal. Você pode alterá-lo lá.
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf
Dê uma olhada no repositório git para obter mais documentação: https://github.com/bulletmark/libinput-gestures
Não se esqueça de sair e faça o login para ver as alterações entrando em vigor.
xserver-xorg-input-mtrack
, nem o touchegg
trabalho, mas finalmente agora é perfeito com a sua solução! :) Eu até mantenho a rolagem suave incorporada do driver Synaptics. (O dispositivo é um MacBook Pro de 2011 com um chip gráfico frito.) Apenas uma coisa que eu gostaria de acrescentar é que, por algum motivo, sair e voltar a entrar não foi suficiente para conceder ao grupo permissão de leitura, apenas começou a trabalhar após uma reinicialização completa.
libinput-gestures-setup start
em caso de problemas para os outros! Dá mensagens de erro úteis.
libinput-gestures-setup restart
. Eu recomendo em outro terminal para que você não precise sair do seu editor de texto todas as vezes.
Você pode conseguir trabalhar desativando os gestos xinput 2FGT e deixando os gestos borbulharem para o xserver.
Para fazer isso, descubra o ID do método de entrada que você deseja corrigir:
xsetwacom list
Em seguida, desative o processamento de gestos desse método usando
xsetwacom set (id here) Gesture off
Isso faz funcionar para mim.
Se você deseja tornar essas alterações permanentes além da reinicialização, a maneira mais fácil é escrever o comando de cima para dentro ~/.xinirc
. Veja aqui métodos alternativos.
libinput-gestures funciona para o meu xps15 no ubuntu 16.04.
E eu gostaria de compartilhar meus comandos de configuração.
gesture swipe up 3 xdotool key ctrl+alt+Up
gesture swipe down 3 xdotool key ctrl+alt+Down
gesture swipe left 3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d
Sim.
Primeiro, você deseja verificar se o seu touchpad suporta multitoque. Conforme escrito aqui Como posso testar se meu touchpad suporta mais de dois gestos com os dedos?
sudo apt-get update
sudo apt-get install geis-tools
geisview
Na nova janela, vá em DeviceAdded: (Provavelmente a última opção) e verifique os toques do dispositivo:. finger_number indica o número de dedos multi-touch suportados pelo seu touchpad.
Em seguida, instale o touchegg:
sudo apt install touchegg
Em seguida, vá para o seu diretório pessoal.
crie um arquivo: .xprofile com o seguinte conteúdo:
synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &
Agora reinicie o seu computador.
Ao fazer login, você deve ter suporte multitoque da touchegg. Você pode configurar o arquivo e modificar os gestos em
~ / .config / touchegg / touchegg.conf
sudo apt install touchegg
.