Touchpad gestes pour changer d'espace de travail

58

Je parlais à un ami qui possède un Mac. Il a sa configuration de sorte que, lorsqu'il passe trois doigts sur son pavé tactile, il se déplace dans l'espace de travail dans cette direction. Est-il possible de l'installer dans Ubuntu?

superbriggs
la source
1
Je ne peux personnellement garantir que cette méthode fonctionne, mais il existe un programme appelé EasyStrokequi peut faire ce que vous cherchez. Voir ici pour les instructions d'installation.
JamesG

Réponses:

11

Votre pavé tactile (matériel) doit prendre en charge cette fonctionnalité et vous devrez peut-être ensuite configurer votre pavé tactile (Ubuntu reconnaît et active automatiquement certains matériels).

Un séchoir commun est synaptique. Vous pouvez activer le défilement à deux doigts à partir de la section souris et pavé tactile du panneau de commande.

Panneau de configuration

Si vous souhaitez des options supplémentaires, vous devrez éditer manuellement quelques fichiers de configuration. Les options dépendent du matériel.

Il y a une page de débogage ici:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Jetez un coup d’œil à cette page, si vous pouvez identifier votre matériel, nous pouvons peut-être vous apporter une assistance plus spécifique.

Un exemple de guides spécifiques au matériel: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Considérez easystroke

Vous pouvez également jeter un oeil à "easystroke"

http://sourceforge.net/apps/trac/easystroke/wiki

Voici une démonstration de easystroke en action: http://www.youtube.com/watch?v=CagAEgXAAzA

Panthère
la source
2
Je ne vois pas l'option de défilement horizontal sur Ubuntu 14.04. Est-ce que cela a à voir avec ma configuration matérielle?
accorder le
1
existe-t-il une solution pour Ubuntu 16.04 ??
Ivan Aracki
26

Comment modifier les espaces de travail à l'aide des gestes du pavé tactile dans Ubuntu

Tutoriel complet utilisant touchegg, easystroke est préférable d’être utilisé avec la souris plutôt que le touchpad.

Si vous utilisez Unit, vous pouvez rencontrer des conflits avec les gestes intégrés. Le tutoriel que j’ai obtenu avec des informations sur ce problème (veuillez consulter le lien ci-dessous). Je n'avais pas de gestes intégrés, donc ce tutoriel fournit uniquement des informations sur la configuration.

  1. Download Touchegg :

    sudo apt install touchegg
    
  2. exécutez-le, mais tuez juste après, il créera un fichier

    ~/.config/touchegg/touchegg.conf
    
  3. ouvrez-le dans l'éditeur que vous désirez et ajoutez ces trois lignes ci-dessous dans la section name = "All"

    <gesture type="DRAG" fingers="3" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
    <gesture type="DRAG" fingers="3" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    
  4. Exécutez touchegg pour l'essayer

    touchegg &
    
  5. Editez le fichier de configuration comme vous le souhaitez, puis ajoutez touchegg à la liste des applications de démarrage.

Le tutoriel que j'ai mentionné se trouve ici - il contient des éléments obsolètes (vous n'avez pas à le compiler). Quoi qu'il en soit, merci au créateur!

tsusanka
la source
Les gestes ne sont pas reconnus sur mon ordinateur :(
Jonah
2
Cela ne fonctionne pas sur Ubuntu 15.04
Lucio
4
Ouais, je ne travaille pas non plus sur mon XPS13, fonctionnant le 15.04, ou (aujourd'hui) le 16.04 par nuit. Je me demande s'il existe un moyen utile de résoudre le problème, puisque le système d'exploitation reconnaît les tapotements à 3 doigts (la plupart du temps), mais la touchegg n'est pas intéressée.
Scaine
3
existe-t-il une solution pour Ubuntu 16.04 ??
Ivan Aracki
1
Ne fonctionnant pas sur mon cas, Ubuntu 16.04 détecte que deux doigts défilent mais pas multitouch comme 3 doigts. Besoin d'installer quelque chose de plus?
Gerard Cuadras
15

Balayage Confortable

Essayez de glisser confortablement . Fournit des gestes à 3 et 4 doigts pour changer d’espace de travail, ainsi que quelques autres comme la fenêtre ouverte dans mac.

Cela utilise également xdotool, mais plus confortable que les gestes libinput-laggy si vous me le demandez.

Rico
la source
1
fonctionne avec Ubuntu 18.04 LTS
Nitsan Baleli
Fonctionne parfaitement avec Kubuntu 18.04 LTS
subtleseeker
2
Pour Ubuntu 18.10, vous devez remplacer "libinput-debug-events" dans src / comfortable-swipe.cpp par "libinput debug-events" à trois reprises. Puis installer avec "bash install"
Alex Leidwein
Cela fonctionne sur mon 18.04 mais cela prend plusieurs secondes pour répondre et mes fans deviennent fous rapidement et bruyants, ce qui ne vaut pas la peine. Rien de spécial n'apparaît sur htop pendant ce temps.
Wranvaud
Travaillé en 5 minutes, rien d'autre n'a travaillé après les heures. Génial, merci pour le partage!
maxime1992
10

Ce qui suit a fonctionné pour moi sur Ubuntu 16.04 et 2017 Dell XPS 13 (9360):

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Redémarrez votre ordinateur après les étapes ci-dessus. Mon ~/.config/libinput-gestures.confest:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right
Michael Herrmann
la source
Merci,
Nous
Cela fonctionne parfaitement. Assurez-vous également que les raccourcis correspondants sont configurés dans KDE, car xdotool ne déclenche que des combinaisons de touches.
Andrew Crouthamel
ne fonctionne pas sur un Acer avec Ubuntu 16.04
Gerard Cuadras
1

C'était ma solution: 4 doigts et direction naturelle.

 <gesture type="DRAG" fingers="4" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    <gesture type="DRAG" fingers="4" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
Enrico
la source
2
De quel programme a-t-on besoin pour cela?
g3mini
@ g3mini touchegg, comme suggéré par tsusanka
Andrii Abramov
Merci =) Quand j'ai demandé sa réponse n'était pas encore là = D
g3mini
1

J'ai utilisé le pilote synaptics avec xdotool pour le faire ...

Pour la vitesse de mon pavé tactile macbook:

sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
        Option "AccelFactor" "0.025"
        Option "MinSpeed" "0.80"
        Option "MaxSpeed" "0.95"
        Option "FingerHigh" "55"
        Option "FingerLow" "45"

Pour l'espace de travail de changement de geste à 3 doigts:

sudo nano ~/.config/libinput-gestures.conf
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
Calvin
la source
0

Comme déjà mentionné:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Mais vous devez aller à:

cd ~/libinput-gestures

et éditez le libinput-gestures.conf créé:

gedit libinput-gestures.conf

Et puis sécurisez ce qui suit est correctement défini:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

N'oubliez pas: vous devez définir les combinaisons de touches dans les paramètres Ubuntu sur celles indiquées ci-dessus - elles doivent être les valeurs par défaut.

Vitus Forsmann
la source