58 votes

Gestes du pavé tactile dans Ubuntu 18.04 LTS

Out of the box, I get gestures for scrolling and right clicking. I'm very interested in three finger gestures (like slide three fingers up to see all open windows), but it seems there is no way to get those working.

I have tried with the Extended Gestures GNOME-shell extension and touchegg, neither of which are working.

Any ideas on how to get these?

Par défaut, j'ai des gestes pour faire défiler et cliquer avec le bouton droit. Je suis très intéressé par les gestes à trois doigts (comme 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, mais aucun des deux ne fonctionne.

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

94voto

Rachit Kinger Points 1121

Fusuma

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

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

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

groups $USER | grep -w input # Pour vérifier
sudo gpasswd -a $USER input  # Pour ajouter

Ensuite déconnectez-vous et reconnectez-vous. Maintenant installez xdotool et libinput-tools.

sudo apt install libinput-tools  
sudo apt 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  

Choisir vos gestes

C'est essentiellement créer un fichier .yml avec la configuration désirée. Si vous voulez des gestes standard vous pouvez suivre ces instructions ou n'hésitez pas à ajuster pour obtenir les gestes désirés.

Allez dans votre dossier de configuration dans le répertoire personnel.

cd ~/.config    

Créez maintenant un dossier nommé fusuma

mkdir fusuma  
cd fusuma

Créez à l'intérieur un fichier nommé config.yml

touch config.yml   

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

nano config.yml   

Copiez-collez ensuite 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

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

Geste Multitouch Action
3 Doigts - Gauche Aller suivant dans le navigateur
3 Doigts - Droite Aller précédent dans le navigateur
3 Doigts - Haut Afficher toutes les fenêtres
3 Doigts - Bas Fermer Exposé (Esc)
4 Doigts - Gauche Bureau suivant
4 Doigts - Droite Bureau précédent
4 Doigts - Haut Bureau suivant
4 Doigts - Bas Bureau précéden

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

sudo fusuma 

rien ne se passera dans le terminal. Commencez simplement à utiliser vos gestes multitouch - faites glisser sur votre touchpad.

Maintenant tout ce que vous avez à faire est d'ajouter Fusuma et la commande pour celui-ci dans vos applications au démarrage.

9voto

Ahmad Eldefrawy Points 91

Ubuntu 18.04 utilise X.Org comme serveur d'affichage par défaut au lieu de Wayland. L'extension Extended Gestures mentionnée fonctionne actuellement uniquement 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 dans l'autre sens (de Wayland à X.Org).

2voto

Gilles Charlier Points 21

Il suffit de rechercher "Application de démarrage" en appuyant sur la touche super (touche Windows dans mon cas) puis d'ajouter une nouvelle application. Ajoutez la commande fusuma et redémarrez pour le tester.

sudo apt install libinput-tools ruby
sudo gem install fusuma
sudo apt install xdotool # En option: Pour envoyer des raccourcis

Fonctionne sur 18.10 (XPS 9570).

1voto

Mostafa Wael Points 179

Vous pouvez simplement télécharger "Extended Gestures" depuis Ubuntu Software! mais, cela dépend de votre PC et ne fonctionne pas correctement pour tous les PC

OU si vous préférez la méthode difficile, installez "Ubuntu touchpad Gestures":

  1. Téléchargez le fichier zip depuis ce lien qui contient le script d'installation

  2. Exécutez la commande suivante dans le terminal pour installer les dépendances et télécharger, compiler et installer le code source le plus récent:

    chmod +x gestures-install.sh
    sudo sh gestures-install.sh
  3. Après avoir redémarré pour terminer l'installation, ouvrez "Gestures" depuis le menu des applications.

Maintenant, vous pouvez personnaliser vos propres gestes!

capture d'écran

Utilisez la commande suivante pour le supprimer en utilisant le même script:

sudo sh gestures-install.sh --remove

0voto

pwaterz Points 201

Je utilise libinput-gestures avec la configuration suivante :

# Naviguer vers l'avant dans le navigateur (fonctionne seulement pour les clients Xorg et Xwayland)
gesture swipe left 3 xdotool key alt+Right

# Naviguer vers l'arrière dans le navigateur (fonctionne seulement pour les clients Xorg et Xwayland)
gesture swipe right 3 xdotool key alt+Left

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