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?


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


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!


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.


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

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>

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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.