web-dev-qa-db-fra.com

Comment configurer le clic moyen du touchpad?

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.

60
Pili

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/bin ou /etc, si vous souhaitez qu'il se trouve dans un emplacement plus "générique", dans le cas où vous avez plusieurs comptes dans votre installation Ubuntu.)

Puis 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, allez ici .

42
Nahuel

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.

34
Ricardo Moreira

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

  1. Empêche le démon de 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
    
19
dllud
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!)

15
Manuker

Vous pouvez l'activer avec la commande synclient TapButton3=2 dans le terminal, mais cela semble avoir été remplacé à la suite d'une suspension, d'une reprise et d'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 désactiver cela. peut-être que c'est utouch, je ne sais pas vraiment.

La ligne du bas est que est un moyen de configurer le clic 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-le.

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 YOUR_USER_NAME par votre identifiant nom - et non le long; par exemple. utilisez 'fred' au lieu de 'fred fuchs'. si vous ne vous en souvenez pas, vous pouvez toujours taper whoami dans une fenêtre de terminal et cela vous le dira.

  • Enregistrez le fichier.

  • Le rendre exécutable; tapez simplement Sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger dans 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.

6
bamdad

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

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

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

6
u2d5

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 pavé numérique, le clic dans le coin ne fonctionnait pas et je ne pouvais pas obtenir un clic à trois doigts.

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

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.

3
dannyman

Vérifie ça. http://forums.debian.net/viewtopic.php?p=354960#p35496 J'ai mis le démarrage

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
1
pijetja

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 :)

1
bhavin

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

Voir la documentation Xorg et rechercher le terme "milieu".

Ubuntu 12.04
touchpad: Elantech

1
blackbird658

Pavé tactile avec des boutons

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

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 syntaxe synclient var1=value1 var2=value2 ... pour modifier ces valeurs en fonction de vos besoins. Voir l'exemple de commande que je donne belo

Notez que:

  • Les options ClickFinger1, ClickFinger2 et ClickFinger3 remappent les clics lorsqu'ils sont terminés avec respectivement 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 fenêtre Startup Applications Preferences pour configurer mon pavé tactile:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 et RightButtonAreaLeft=0 ont désactivé le "bouton droit", ce qui a provoqué un clic droit (je n'ai pas utilisé les paramètres d'ivan-volosyuk pour que les trois boutons soient définis. 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 dérange pas assez pour me pousser à trouver une solution.

  • MiddleButtonAreaTop=1916 and MiddleButtonAreaLeft=1617 définir le "bouton droit" pour provoquer un clic du milieu.

  • ClickFinger1=0 Dé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=1 a provoqué l’interprétation de mes clics droits comme un clic gauche lorsque je laissais un doigt ne cliquant pas sur le pavé tactile.

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

1
loxaxs

Si vous regardez dans les paramètres wiki XFCE pour souris/trackpad , il indiquera comment "Propriétés du périphérique" peut être défini. Malheureusement, ce n'est pas complet car les paramètres directs de l'appareil doivent être placés sous Propriétés/ pour entrer en vigueur. 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, nous pouvons voir que cela a changé:

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