Comment configurer le clic moyen du touchpad?

60

Dans presque toutes les grandes distributions Linux modernes et dans les dernières versions de distributions basées sur Ubuntu, le touchpad a été configuré de manière à ce que les clics droit, gauche et central puissent être facilement configurés. Le clic du milieu se fait généralement avec un tapotement à deux ou trois doigts.

Dans Ubuntu 12.04, je n'ai pas vu où activer le clic du milieu et ce n'est pas activé par défaut.

Pili
la source
La réponse dépendra un peu du type de trackpad que vous avez, mais généralement, il suffit simplement d’ajouter l’option appropriée /etc/X11/xorg.conf. Quelques instructions pour les trackpads Synaptics: askubuntu.com/a/126539/43660
Chan-Ho Suh

Réponses:

42

Vous pouvez le faire fonctionner et persister dans Ubuntu 12.04, même après une suspension, en suivant ces étapes.

Commencez par créer un fichier avec votre script:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Vous pouvez placer le script dans un autre répertoire, par exemple /usr/binou /etc, si vous souhaitez qu'il se trouve dans un emplacement plus "générique", si vous avez plusieurs comptes dans votre installation Ubuntu.)

Ensuite, rendez-le exécutable:

chmod +x ~/touchpad_settings.sh

Et enfin, lancez la commande suivante en remplaçant "utilisateur" par votre nom d'utilisateur:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Ensuite, redémarrez ou déconnectez-vous et connectez-vous, ou redémarrez GNOME.

C'est tout!

Pour plus d'informations sur ce correctif, cliquez ici .

Nahuel
la source
1
Voir aussi la réponse de Manuker pour milieu clic (en plus de robinet )
z0r
Avez-vous une idée de la façon de faire fonctionner ce système dans son ensemble, c'est-à-dire pour tous les utilisateurs d'un système?
Hans Deragon
34

Je cherchais ceci et j'ai découvert que le pavé tactile avait différents réglages pour les taps aux coins, et si vous tapez dans le coin en bas à droite, c'est un clic droit. Mais si vous appuyez sur dans le coin en haut à droite, il fait un clic moyen. Ce sont les paramètres par défauts.

Ricardo Moreira
la source
3
Oui, j'ai trouvé par inadvertance qu'un clic dans le coin supérieur droit de mon pavé tactile multitouch se comporte comme un clic du milieu. Un clic droit est un appui de deux doigts pour moi.
Alen
5
Cela semble être toujours la valeur par défaut dans Ubuntu 14.04. Je n'arrive pas à croire qu'il ne semble pas y avoir de documentation ni même de représentation graphique dans la boîte de dialogue des paramètres de la souris et du pavé tactile.
Ryan Fisher
Est-il possible de désactiver cela?
hellocatfood
2
Nous sommes en 2015 et cela fonctionne toujours :)
Tom Stephens
Je dois essayer à plusieurs reprises de frapper le coin d'une manière que reconnaît Synaptics. Et puis je finis par coller deux fois. Y at-il un moyen de faire le "coin supérieur droit" plus grand?
Jean Jordaan
19

Une autre option qui pourrait être plus simple et éviter les scripts de démarrage est la suivante.

  1. Empêchez le démon des paramètres de gnome de remplacer les paramètres existants (police: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Modifiez le fichier de configuration X11 pour le pavé tactile.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    et ajoutez vos options de bouton sous la section avec le pilote synaptics, comme ceci:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    
dllud
la source
5
À compter de 13.10, il /usr/share/X11/xorg.conf.d/50-synaptics.confavertit "NE MODIFIEZ PAS CE FICHIER, votre distribution l’écrasera probablement lors de la mise à jour. Copiez (et renommez) ce fichier en /etc/X11/xorg.conf.dpremier."
Plume de feu
1
@ Firefeather: Peut-être souhaitez-vous que votre distribution la mette à jour, car il se peut que votre distribution trouve une solution encore meilleure que celle-ci. Je voudrais juste garder à l'esprit d'ajouter ceci encore au cas où la distribution l'écrase
rubo77
@ rubo77 Le fait est que si votre distribution fournit une meilleure solution, vous copiez les améliorations correspondantes dans la version utilisateur /etc! plutôt que de risquer de personnaliser vos personnalisations /usr/share- un répertoire qui devrait presque toujours être traité comme s'il était en lecture seule - mis à la corbeille, si vous ne "gardez pas à l'esprit" tout ce que vous risquez de perdre en n'utilisant pas etc;-)
underscore_d
J'utilise Xubuntu 18.04. Travaillé. Je n'avais pas besoin de passer à l'étape 1 et à l'étape 2, le chemin était /usr/share/X11/xorg.conf.d/70-synaptics.conf
ruediste Le
15
synclient ClickFinger3=2
synclient TapButton3=2

Pour afficher la liste des valeurs réelles:

synclient -l

j'espère que ça aide (ça l'a fait pour moi!)

Manuker
la source
ClickFinger3=2est génial - cela fonctionne maintenant comme dans Debian.
Z0r
Comment ça fonctionne? J'ai défini ces valeurs, mais je ne sais pas comment puis-je appuyer ou cliquer sur le bouton du milieu
juanpastas
Vous trouverez une description exhaustive de tous les paramètres dans la page de manuel synaptics. Dans ce cas, les paramètres ci-dessus permettent un clic moyen en tapotant ou en cliquant avec trois doigts.
Jim Hurne
fonctionne également dans ubuntu17.04 après la disparition du triple clic lors de la mise à niveau de dist
wotanii
Cela a fonctionné pour moi, mais le redémarrage du système annule la modification effectuée à l'aide de cette commande. Comment puis-je le conserver?
Bej
6

Téléchargez des synaptiks à partir du centre logiciel.

Ouvrez-le, puis accédez à Configuration du pavé tactile >> Tapoter .

Définissez votre configuration là-bas, comme vous le souhaitez.

u2d5
la source
3
Ce package ne semble plus se trouver dans le centre logiciel.
Paul Lammertsma
@PaulLammertsma Essayez ceci: askubuntu.com/a/500073/350872
ATOzTOA
6

Vous pouvez l'activer avec la commande synclient TapButton3=2dans le terminal, mais cela semble avoir été annulé lors de la suspension + reprise et après un redémarrage.

Solution permanente:

C'est expliqué pour Xfce dans ce fil de discussion Xfce

Cependant, unity-2d (et je suppose aussi Unity) aime manipuler ces paramètres lors de la reprise, et je ne sais pas comment le désactiver. peut-être que c'est utouch, je ne sais pas vraiment.

L'essentiel est qu'il est un moyen de configurer le bouton du milieu de façon permanente:

  • ajoutez une application de démarrage personnalisée (sous le menu «engrenage» dans l’unité en haut à droite) avec le nom de votre choix, par exemple «touchpad tweak» et la commande sh -c "/usr/bin/synclient TapButton3=2", puis enregistrez-la.

C'est bien jusqu'à ce que vous suspendez et repreniez. pour ça:

  • Ouvrez un terminal et tapez gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Copiez et collez le texte suivant dans le fichier:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Remplacez-le YOUR_USER_NAMEpar votre identifiant - pas le long; Par exemple, utilisez «fred» au lieu de «fred fuchs». si vous ne vous en souvenez pas, vous pouvez toujours taper whoamiune fenêtre de terminal et elle vous le dira.

  • Enregistrez le fichier.

  • Le rendre exécutable; tapez simplement sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-fingerdans la fenêtre du terminal. il vous demandera votre mot de passe.

Si vous avez effectué tout cela correctement, votre système doit conserver un clic sur trois doigts après un cycle de suspension / reprise.

C'était amusant et convivial, n'est-ce pas? Je ne peux que me demander pourquoi l'unité intervient en silence dans les paramètres synclients et pourquoi encore plus pourquoi il n'existe pas de simple outil graphique permettant de configurer tout cela. de toute façon, là vous l'avez.

bamdad
la source
Pourquoi cela a-t-il eu un vote négatif?
KZH
La tâche de suspension / reprise est quelque chose que j'ai besoin de faire depuis un moment. Merci!
tucuxi
@ kzh: peut-être à cause de mon ton sarcastique. ou peut-être parce qu'il vaut mieux le mettre dans le fichier xorg.conf (à la fin s'il y en a déjà un) comme ceci: Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
bamdad le
désolé, le formulaire de commentaire a mangé mes sauts de ligne. vous obtenez le point, espérons-le. :) Dans le cas contraire, je modifierai ma réponse originale.
bamdad
3

J'ai essayé plusieurs solutions proposées ici, mais rien ne fonctionnait sur mon Toshiba Satellite. Le truc semble être la distinction entre un "touchpad" qui est un tapis de souris avec des boutons adjacents, et un "clickpad" qui est un pad sans boutons adjacents: vous cliquez sur le pavé.

Ce Toshiba Satellite a un clavier à clic, donc cliquer dans le coin ne fonctionnait pas et je ne pouvais pas obtenir un clic à trois doigts pour fonctionner.

Sur la base de la réponse de dllud, j'ai trouvé que je devais éditer (sur kubuntu) en /usr/share/X11/xorg.conf.d/50-synaptics.conffonction des informations disponibles sur https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29 et j'ai maintenant des sections comme celle-ci:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Ceci règle le pad comme étant un bouton gauche 40%, un bouton central 20%, un bouton droit 40%. Il faut encore un peu de pratique pour frapper le centre correctement.

Dannyman
la source
1

Le pavé tactile a différents paramètres pour les tapotements aux coins, et si vous tapez dans le coin inférieur droit, il faut cliquer avec le bouton droit de la souris. Mais si vous appuyez sur dans le coin en haut à droite, il fait un clic moyen. Ce sont les paramètres par défauts.

simple bro travaille pour moi :)

Bhavin
la source
1
Comment pourrait-on configurer cela? Comment est-ce que c'est le réglage par défaut sur son ordinateur?
Kaz Wolfe
1

Cliquer simultanément sur les boutons gauche et droit fonctionne pour certains systèmes.

Voir la documentation de Xorg et rechercher le terme "middle".


Pavé tactile Ubuntu 12.04 : Elantech

blackbird658
la source
1

Pavé tactile avec des boutons

J'avais l'habitude d'avoir un ordinateur portable avec des boutons du pavé tactile, et de cliquer simultanément sur les deux pour provoquer l'émulation du clic intermédiaire.

Pavé tactile sans bouton

J'ai maintenant un touchpad sans bouton. Voici ce que j'ai fait:

Utilisez la commande suivante pour en savoir plus sur les valeurs de taille et la configuration de votre pavé tactile:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Utilisez ensuite la synclient var1=value1 var2=value2 ...syntaxe pour modifier ces valeurs en fonction de vos besoins. Voir l'exemple de commande que je donne belo

Notez que:

  • ClickFinger1, ClickFinger2et les ClickFinger3options remappent les clics quand ils ont terminé avec un, deux ou trois doigts touchant le pavé tactile.
  • La valeur 1 correspond au clic gauche.
  • La valeur 2 correspond au clic du milieu.
  • La valeur 3 correspond au clic droit.

Voici la commande que j'ai exécutée et définie dans la Startup Applications Preferencesfenêtre pour configurer mon pavé tactile:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0et RightButtonAreaLeft=0désactivez le "bouton droit" en provoquant un clic droit (je n’ai pas utilisé les paramètres d’Ivan-Volosyuk pour que les trois boutons soient réglés. Je n’ai que le clic du milieu). J'utilise le tapotement à deux doigts pour produire un clic droit. Ne pas pouvoir maintenir un clic droit ne me donne pas la peine de chercher une solution.

  • MiddleButtonAreaTop=1916et MiddleButtonAreaLeft=1617réglez le "bouton droit" pour provoquer un clic du milieu.

  • ClickFinger1=0Désactive l'interprétation spéciale du clic qui se produit lorsqu'un doigt touche la surface au moment du clic. Sa valeur précédente: ClickFinger1=1mes clics droits étaient interprétés comme un clic gauche lorsque je laissais un doigt ne cliquant pas toucher le pavé tactile.

Pirate-le comme tu veux. Peut-être que tu feras mieux que moi.

loxaxs
la source
0

Si vous examinez les paramètres de la souris / du trackpad dans le wiki XFCE , vous verrez comment "Propriétés du périphérique" peut être défini. Malheureusement, ce n'est pas complet car les paramètres directs du périphérique doivent se trouver sous Propriétés / pour prendre effet. Par exemple, pour faire un clic droit avec le doigt du milieu et un clic droit avec le doigt du milieu, il faut que je modifie "Action du robinet Synaptics". Voici à quoi ça ressemble au départ:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

Pour que XFCE 4.12 le configure, il est nécessaire de procéder comme suit:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

Maintenant on peut voir que ça a changé:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
Anon
la source
-1

Je recommanderais d'ajouter synclient TapButton2=2et synclient TapButton3=3à votre ~/.bashrcconfiguration. Pour ce faire, ouvrez un terminal et exécutez:

$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc

Puis redémarrez votre ordinateur.

Les synclientcommandes font ce qui suit:

  • synclient TapButton2=2 définira le tapotement à deux doigts sur un clic du bouton central.
  • synclient TapButton3=3 définira le tapotement à trois doigts sur un clic droit.
BO3
la source
Au lieu de le mettre dans votre panier, vous pouvez faire ce qui suit. Modifiez /usr/share/X11/xorg.conf.d/50-synaptics.conf. Dans la section correspondant à votre appareil, ajoutez 'Option "TapButton3" "3"'.
Atifm