web-dev-qa-db-fra.com

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.

29
OBrian23

Je n'ai jamais réussi à le faire fonctionner avec touchegg. Mais il existe un moyen facile d'y parvenir avec n autre outil . Voici les étapes: Au premier téléchargement, compilez libinput-gestures et installez-le à partir du référentiel 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 est dans le groupe d'entrée pour avoir l'autorisation de lire le pavé tactile:

Sudo gpasswd -a $USER input  # Log out and back in to assign this group

Démarrer libinput-gestures à chaque démarrage:

libinput-gestures-setup autostart

Vous pouvez maintenant modifier votre espace de travail virtuel en glissant vers le haut. Si vous souhaitez effectuer une configuration personnalisée, vous devez copier le fichier de configuration dans votre dossier personnel. Vous pouvez ensuite le changer ici.

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

Consultez le référentiel git pour plus de documentation: https://github.com/bulletmark/libinput-gestures

N'oubliez pas de vous déconnecter, puis connectez-vous pour voir les modifications entrer en vigueur.

26
user5950

Vous pourrez peut-être vous toucher en désactivant les gestes xinput 2FGT et en laissant les gestes en bulle au xserver.

Pour ce faire, recherchez l'id de la méthode de saisie que vous souhaitez corriger:

xsetwacom list

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

xsetwacom set (id here) Gesture off

Cela le fait fonctionner pour moi.

Si vous souhaitez que ces modifications soient permanentes au-delà du redémarrage, le moyen le plus simple consiste à écrire la commande ci-dessus dans ~/.xinirc. Voir ici pour d'autres méthodes.

5
wayofthefuture

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
3
Jay

Oui.

Premièrement, vous voudriez vérifier si votre pavé tactile prend en charge le multitouch. Comme indiqué ici Comment puis-je tester pour voir si mon pavé tactile prend en charge plus de 2 gestes de 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 que le périphérique touche:. finger_number vous indiquera le nombre de doigts multi-touch supportés 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 connectez, vous devriez avoir le support multitouch de touchegg. Vous pouvez configurer le fichier et modifier les gestes dans

~/.config/touchegg/touchegg.conf

1
Sam