31 votes

Ubuntu 16.04 gestes multitouch

Est-il possible de faire des gestes multitouch sur Ubuntu Xenial Xerus? Par exemple avec TouchEgg? J'ai déjà essayé mais sans succès.

30voto

Jason Pearce Points 498

Je n'ai jamais réussi à le faire fonctionner avec touchegg. Mais il existe une méthode facile pour y parvenir avec un autre outil. Voici les étapes : Tout d'abord, téléchargez, compilez libinput-gestures et installez à partir du dépôt git :

git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install

Assurez-vous que libinput-tools et xdotool sont installés :

sudo apt install libinput-tools xdotool

Assurez-vous que l'utilisateur actuel fait partie du groupe input pour avoir la permission de lire le périphérique du pavé tactile :

sudo gpasswd -a $USER input  # Déconnectez-vous puis reconnectez-vous pour assigner ce groupe

Exécutez libinput-gestures à chaque démarrage :

libinput-gestures-setup autostart

Maintenant, vous pouvez changer votre espace de travail virtuel en balayant vers le haut et vers le bas. Si vous souhaitez effectuer une configuration personnalisée, vous devez copier le fichier de configuration dans votre dossier personnel. Vous pourrez ensuite y apporter des modifications.

cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf

Jetez un œil au dépôt git pour plus de documentation : https://github.com/bulletmark/libinput-gestures

N'oubliez pas de vous déconnecter puis de vous reconnecter pour voir les changements prendre effet.

5voto

wayofthefuture Points 3781

Vous pourriez être en mesure de faire fonctionner le toucher en désactivant les gestes xinput 2FGT et en laissant les gestes remonter jusqu'au serveur X.

Pour ce faire, découvrez l'identifiant de la méthode d'entrée que vous souhaitez corriger :

xsetwacom list

Ensuite, désactivez le traitement des gestes de cette méthode en utilisant

xsetwacom set (id ici) Gesture off

Cela fonctionne pour moi.

Si vous souhaitez rendre ces modifications permanentes au-delà du redémarrage, la manière la plus simple est d'écrire la commande ci-dessus dans ~/.xinirc. Voir ici pour des méthodes alternatives.

3voto

Jay Points 41

Libinput-gestures fonctionne pour mon xps15 sur ubuntu 16.04.

Et je voudrais partager mes commandes de configuration.

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

1voto

David Glenn Points 12819

Oui.

Tout d'abord, vous voudrez vérifier si votre touchpad prend en charge le multitouch. Comme écrit ici Comment puis-je tester pour voir si mon touchpad prend en charge plus de 2 gestes avec les doigts?

sudo apt-get update
sudo apt-get install geis-tools
geisview

Dans la nouvelle fenêtre, allez sous DeviceAdded: (Probablement la dernière option) et vérifiez device touches: . finger_number vous indiquera le nombre de doigts multitouch pris en charge par votre touchpad.

Ensuite, installez touchegg :

sudo apt install touchegg

Ensuite, allez dans votre répertoire personnel.

Créez un fichier: .xprofile avec le contenu suivant :

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

Maintenant redémarrez votre ordinateur.

Lorsque vous vous connecterez, vous devriez avoir le support multitouch de touchegg. Vous pouvez configurer le fichier et modifier les gestes dans

~/.config/touchegg/touchegg.conf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X