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 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, aucun des deux ne fonctionne.

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

94voto

Rachit Kinger Points 1121

Fusuma

Je suis en train d'utiliser XPS 15 avec Ubuntu 18.04 (X.org). J'ai réussi à faire fonctionner les gestes multi-touch pour moi. Kohei Yamada a développé une application appelée Fusuma pour activer les gestes multi-touch sur Linux. Vous devrez installer Ruby sur votre machine s'il n'est pas déjà installé.

Suivez les instructions depuis la page README de Fusuma sur GitHub ici 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

Puis 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  

Ensuite, installez Fusuma

sudo gem install fusuma  

Définir vos gestes

Cela revient à créer un fichier .yml avec la configuration souhaitée. Si vous voulez des gestes standards, vous pouvez suivre ces instructions ou n'hésitez pas à les ajuster pour obtenir les gestes souhaités.

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

cd ~/.config    

Créez maintenant un dossier nommé fusuma

mkdir fusuma  
cd fusuma

Créez ensuite un fichier appelé config.yml

touch config.yml   

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

nano config.yml   

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

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

Geste Multi-Touch Action
3 Doigts - Gauche Suivant sur le Navigateur
3 Doigts - Droite Retour sur 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édent

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 multi-touch - balayez sur votre touchpad.

Il ne vous reste plus qu'à ajouter Fusuma et la commande pour celle-ci dans vos applications de 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 mentionnée Extended Gestures fonctionne actuellement seulement 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 (dans mon cas, la touche Windows) puis d'ajouter une nouvelle application. Ajoutez la commande fusuma puis redémarrez pour le tester.

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

Fonctionne sur 18.10 (XPS 9570).

1voto

Mostafa Wael Points 179

Vous pouvez simplement télécharger "Extended Gestures" depuis le logiciel Ubuntu ! mais ça dépend de votre ordinateur et ne fonctionne pas correctement sur tous les ordinateurs

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 le redémarrage pour finaliser l'installation, ouvrez "Gestures" depuis le menu des applications.

Vous pouvez maintenant 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

J'utilise libinput-gestures avec la configuration suivante :

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

# Naviguer vers l'arrière dans le navigateur (fonctionne uniquement pour Xorg et les clients 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