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.
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.
Réponses:
Je n'ai jamais réussi à le faire fonctionner touchegg
. Mais il existe un moyen facile de le réaliser avec un autre outil . Voici les étapes: Au premier téléchargement, compilez libinput-gestures
et installez à partir du référentiel git:
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install
Assurez-vous 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 la permission de lire le périphérique du pavé tactile:
sudo gpasswd -a $USER input # Log out and back in to assign this group
Commencez libinput-gestures
à chaque démarrage:
libinput-gestures-setup autostart
Vous pouvez maintenant modifier votre espace de travail virtuel en faisant glisser 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 de départ. Vous pouvez ensuite le modifier à cet endroit.
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf
Jetez un œil au référentiel git pour plus de documentation: https://github.com/bulletmark/libinput-gestures
N'oubliez pas de vous déconnecter puis de vous connecter pour voir les changements prendre effet.
xserver-xorg-input-mtrack
, ni touchegg
travaillé, mais enfin maintenant c'est parfait avec votre solution! :) J'arrive même à garder le défilement fluide intégré du pilote Synaptics. (L'appareil est un MacBook Pro 2011 avec une puce graphique frite.) Une seule chose que j'aimerais ajouter est que, pour une raison quelconque, la déconnexion et la reconnexion ne me suffisaient pas à accorder au groupe l'autorisation de lecture, uniquement a commencé à fonctionner après un redémarrage complet.
libinput-gestures-setup start
en cas de problème pour les autres! Il donne des messages d'erreur utiles.
libinput-gestures-setup restart
. Je recommande dans un autre terminal pour que vous n'ayez pas à quitter votre éditeur de texte à chaque fois.
Vous pourrez peut-être faire fonctionner le toucher en désactivant les gestes xinput 2FGT et en laissant les gestes se propager au xserver.
Pour ce faire, recherchez l'id de la méthode d'entrée que vous souhaitez corriger:
xsetwacom list
Désactivez ensuite le traitement des gestes de cette méthode à l'aide de
xsetwacom set (id here) Gesture off
Cela fonctionne pour moi.
Si vous souhaitez rendre ces modifications permanentes au-delà du redémarrage, la façon la plus simple consiste à écrire la commande d'en haut dans ~/.xinirc
. Voir ici pour des méthodes alternatives.
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
Oui.
Tout d'abord, vous voudriez vérifier si votre pavé tactile prend en charge le multitouch. Comme écrit ici Comment puis-je tester pour voir si mon pavé tactile prend en charge plus de 2 gestes des 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 l'appareil touche:. finger_number vous indiquera le nombre de doigts multipoints pris en charge par votre pavé tactile.
Ensuite, installez touchegg:
sudo apt install touchegg
Ensuite, accédez à votre répertoire personnel.
créer 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 &
Redémarrez maintenant 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
sudo apt install touchegg
.