Touchpad Gestures dans Ubuntu 18.04 LTS

35

Hors de la boîte, je reçois des gestes pour le défilement et le clic droit. Je suis très intéressé par les gestes à trois doigts (comme faire glisser trois doigts vers le haut pour voir toutes les fenêtres ouvertes), mais il semble qu'il n'y ait aucun moyen de les faire fonctionner.

J'ai essayé avec l' extension GNOME-shell Extended Gestures et touchegg, qui ne fonctionnent ni l'un ni l'autre.

Des idées sur la façon de les obtenir?

Mal orienté
la source

Réponses:

58

J'utilise XPS 15 avec Ubuntu 18.04 (X.org). J'ai réussi à faire fonctionner plusieurs gestes pour moi. Kohei Yamada a développé une application appelée Fusuma pour permettre des gestes multi-touch sur Linux. Il vous oblige à installer Ruby sur votre machine si elle n'est pas déjà installée.

Suivez les instructions de la page Lisez-moi de fusuma GitHub ou vous pouvez suivre ces étapes qui ont fonctionné pour moi:

Tout d'abord, vérifiez si votre utilisateur actuel fait partie du groupe de saisie. Vous pouvez le faire en

sudo gpasswd -a $USER input  

Déconnectez-vous puis reconnectez-vous. Installez maintenant xdotool et libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Si vous n'avez pas installé Ruby, vous pouvez le faire maintenant:

sudo apt install ruby  

Installez maintenant fusuma

sudo gem install fusuma  

Décider de vos gestes

Il s'agit essentiellement de créer un .ymlfichier avec la configuration souhaitée. Si vous voulez des gestes standard, vous pouvez suivre ces instructions ou n'hésitez pas à modifier pour obtenir les gestes souhaités.

Accédez à votre dossier de configuration dans le répertoire personnel.

cd ~/.config    

Créez maintenant un dossier nommé fusuma

mkdir fusuma  
cd fusuma

Créez un fichier appelé config.yml

touch config.yml   

Vous pouvez maintenant utiliser votre éditeur de texte préféré pour saisir le contenu de ce fichier.

nano config.yml   

Copiez et collez les instructions suivantes si vous utilisez GNOME, qui est l'environnement par défaut dans 18.04.

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Right'
    right: 
      command: 'xdotool key alt+Left'
    up: 
      command: 'xdotool key super'
    down: 
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'
pinch:
  in:
    command: 'xdotool key ctrl+plus'
  out:
     command: 'xdotool key ctrl+minus'

threshold:
  swipe: 0.4
  pinch: 0.4

interval:
  swipe: 0.8
  pinch: 0.1

Notez que les gestes que cette configuration a créés pour vous sont les suivants:

Geste multi-touch | Action |
3 doigts - gauche | Aller ensuite sur le navigateur |
3 doigts - Droite | Revenir sur le navigateur |
3 doigts - haut | Afficher toutes les fenêtres |
3 doigts - Bas | Fermer Exposé (Esc) |
4 doigts - gauche | Next Desktop |
4 doigts - Droite | Bureau précédent |
4 doigts - haut | Next Desktop |
4 doigts - Bas | Bureau précédent |

Après cela, vous pouvez exécuter la commande dans le terminal pour tester s'il a installé

sudo fusuma  

rien ne se passera dans le terminal. Commencez simplement à utiliser vos gestes multi-touch - glissez sur votre touchpad.

Il ne vous reste plus qu'à ajouter Fusuma et la commande correspondante dans vos applications de démarrage.

J'espère que cela t'aides.

Rachit Kinger
la source
1
même si cela fonctionne, ce n'est pas une application packagée qui peut être utilisée par n'importe quel utilisateur, nécessite une expertise technique minimale. Mais oui, cela fonctionne très bien
akabhirav
merci akabhirav. Je ne sais pas comment créer des applications packagées mais j'adorerais st art ... celle-ci peut-elle être réutilisée dans un package? et seriez-vous prêt à m'aider à le faire?
Rachit Kinger
1
Fonctionne très bien! Merci beaucoup. Remarque, cela devrait être:sudo gem install fusuma
macis le
1
Hé @RachitKinger merci pour les étapes détaillées, juste une suggestion, après l'étape "mkdir fusuma", ajoutez simplement la commande pour entrer dans le dossier qui vient d'être créé, parce que les nouveaux venus sur Linux peuvent directement coller et exécuter l'étape suivante "toucher config.yml ", ce qui entraînera la génération du fichier de configuration en dehors du répertoire fusuma.
Ghos3t
2
Merci pour la suggestion @ Ghos3t alors que j'ai mentionné que le fichier de configuration devrait être créé dans le dossier fusuma, je suppose que vous avez raison de dire que si l'on ne regarde que le code, on risque de le manquer. J'ai ajouté une ligne pour changer de répertoire maintenant.
Rachit Kinger
7

Ubuntu 18.04 utilise Xorg comme serveur d'affichage par défaut au lieu de Wayland. L'extension Extended Gestures mentionnée ne fonctionne actuellement qu'avec Wayland.

Ce que vous devez faire est de choisir Wayland lors de la connexion après un redémarrage. Ce lien montre la même procédure mais l'inverse (de Wayland à Xorg).

Ahmad Eldefrawy
la source
1

Travailler sur 18.10 (XPS 9570): Recherchez simplement "Application de démarrage" en appuyant sur la touche super (touche windows dans mon cas) puis ajoutez une nouvelle application. ajoutez la commande fusuma, puis redémarrez pour la tester.

Gilles Charlier
la source
0

Il y a un geste à trois doigts inclus avec Ubuntu 18:04. Je l'ai accidentellement compris.

Pincez simplement vers l'intérieur ou vers l'extérieur avec trois doigts . Vous pouvez voir toute la fenêtre de l'application active.

Remarque: J'ai testé cela sur Ubuntu 18:04 uniquement. Cela pourrait également fonctionner sur d'autres versions. Cela dépend également du pilote du pavé tactile pris en charge par le matériel. J'utilise Dell precision 5530.

Sparkzz
la source