web-dev-qa-db-fra.com

Gestes du pavé tactile dans Ubuntu 18.04 LTS

Hors de la boîte, je reçois des gestes de défilement et de 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’ya aucun moyen de les faire fonctionner.

J'ai essayé avec les gestes étendus extension GNOME-Shell et touchegg, qui ne fonctionnent pas.

Des idées sur la façon d'obtenir ces?

21
Misguided

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 les gestes multi-touch sous Linux. Pour cela, vous devez installer Ruby sur votre ordinateur, s'il n'est pas déjà installé.

Suivez les instructions de la page de fusuma fichier Lisez-moi de GitHub ou suivez ces étapes qui fonctionnent 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  

Puis déconnectez-vous et 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  

Maintenant, installez fusuma

Sudo gem install fusuma  

Décider de vos gestes

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

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

cd ~/.config    

Maintenant, créez 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 favori pour entrer 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 de 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 suivant sur le navigateur |
3 doigts - droit | Retournez sur le navigateur |
3 Fingers - Up | Afficher tout Windows |
3 doigts - vers le bas | Fermer Exposé (Esc) |
4 Fingers - Left | Bureau suivant |
4 Fingers - Right | Bureau précédent |
4 Fingers - Up | Bureau suivant |
4 Fingers - Down | Bureau précédent |

Après cela, vous pouvez exécuter la commande dans le terminal pour vérifier s’il est installé

Sudo fusuma  

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

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.

38
Rachit Kinger

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, c'est 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).

5
Ahmad Eldefrawy

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

1
Gilles Charlier