Comment restaurer à nouveau le clic du milieu à deux doigts?

24

Avant, tapoter deux doigts sur le pavé tactile envoyait un clic du milieu de la souris. Maintenant, il fait un clic droit et trois doigts sont maintenant le clic du milieu. Je ne comprends vraiment pas le changement et je pense que c'est un bogue ou mal copié d'Apple ou quelque chose. Le raisonnement m'échappe totalement. J'utilise le clic du milieu pour ouvrir des liens dans un nouvel onglet du navigateur toute la journée et j'utilise rarement le clic droit (et j'ai un bouton droit de la souris sous le pavé tactile, doh) Taper trois doigts sur mon petit pavé tactile EeePC est presque impossible, donc je veulent l'ancien comportement. J'ai trouvé:

synclient TapButtons2=2
synclient TapButtons3=3

mais cela n'a pas fonctionné le 10.10

Est-ce que quelqu'un sait comment restaurer un comportement sain?

Thomas A.
la source
1
Doit être TapButton2 = 2, etc., sans le «s».
Chan-Ho Suh

Réponses:

10

Les paramètres par défaut qui semblent être activés avec «appuyez pour cliquer» (sur mon ordinateur portable de toute façon) fournissent également les fonctionnalités suivantes:

  • Cliquez avec le bouton du milieu (appuyez en haut à droite de la zone de défilement)
  • Clic droit (touchez en bas à droite de la zone de défilement)
Nerdfest
la source
1
C'est génial. Et ça marche par défaut je ne l'ai jamais su. Merci. Très bonne réponse!
Itay Grudev
Fonctionne très bien, vraiment difficile à deviner.
Louis-Philippe Huberdeau
Cela ne fonctionne pas si vous activez le "défilement à deux viseurs". Deux mauvais, car je l'aime plus que "Edge scrolling".
Radu Maris
Parfait, cela fonctionne également pour Ubuntu 18.04 avec ma nouvelle précision Dell 5530
Max
8

Vous pouvez également être intéressé par l'installation du package gpointing-device-settings , qui fournira plus d'options de configuration pour votre pavé tactile. BTW, dans Ubuntu 10.04LTS + cela remplace gsynaptics.

sudo apt-get install gpointing-device-settings

Une fois installé, vous le trouverez sous Système -> Préférences -> Périphériques de pointage .

MagicFab
la source
7

La solution suivante a été testée sur Ubuntu 12.04 et 12.10. Cela fonctionne parfaitement.

  1. Créez un fichier /etc/X11/xorg.conf.d/touchpad.confavec le contenu suivant:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. Exécutez à dconf-editorpartir de votre utilisateur (ne pas sudo). Allez à org.gnome.settings-daemon.plugins.mouse, décochez active. (Il est connu que le démon de paramètres de Gnome peut remplacer vos xorg.confparamètres).

  3. Déconnectez-vous et connectez-vous. Les choses devraient bien fonctionner maintenant.

Nikita Volkov
la source
3

xinput a donné:

impossible de trouver l'appareil SynPS / 2 Synaptics TouchPad

donc je l'ai fait

synclient TapButton3=3 TapButton2=2

d'une astuce de http://ubuntuforums.org/showthread.php?t=1251372

Je mets ça dans mon ~/.bashrcet les choses semblent marcher

Braiam
la source
2

Pour corriger le clic du milieu, vous pouvez utiliser la commande suivante:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NNest l'id du périphérique du tapis de souris, vous pouvez le voir avec la commande xinput list. 266 est l'id de la propriété "Synaptics Tap Action", vous pouvez le voir avecxinput list-props NN

Vous devez exécuter cette commande à chaque démarrage / connexion / réveil.

Pour le rendre permanent, vous pouvez placer cette commande à la fin de votre .profilefichier dans votre dossier de départ. (Vous pouvez également essayer de le mettre /etc/init.d/rc.local, mais dans mon cas, cela n'a pas fonctionné.)

Dimitris_M
la source
ceci est dangereux, veuillez envisager de changer "266" en "PP" ou plus - le numéro de propriété (266) dépend de l'appareil
IljaBek
2

Pour conserver votre configuration synaptics après la reprise, j'ai suivi ces étapes à partir de wiki.archlinux.org:

Le démon de paramètres Gnome peut remplacer les paramètres existants (par exemple ceux définis dans xorg.conf.d) pour lesquels il n'y a d'équivalent dans aucun des utilitaires de configuration graphique. Il est possible d'empêcher gnome de toucher aux paramètres de la souris:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Il respectera désormais la configuration synaptique existante de votre système.

Cela a fonctionné sur Ubuntu 11.10 ET maintenant j'ai:

  • Défilement à deux doigts.
  • Cliquez avec le bouton du milieu avec deux doigts.
  • Clic droit (touchez en bas à droite de la zone de défilement).
leoperbo
la source
1

Essayez de l'exécuter en tant que script

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
Shungun
la source
impossible de trouver l'appareil SynPS / 2 Synaptics TouchPad
Thomas A.
xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 fonctionne!
Thomas A.
1

D'ACCORD,

Je dois maintenant courir

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

et

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

pour restaurer les choses à quelque chose que je peux tolérer, MAIS je dois exécuter ces commandes après chaque reprise. Quel script est exécuté après chaque reprise pour automatiser cela?

Thomas A.
la source
/etc/pm/sleep.d/99-test.sh fonctionne pour moi
Thomas A.
hmmm, cela fonctionne pour reprendre sans mot de passe mais pas pour faire fonctionner le double tap
Thomas A.
2
pourquoi est-ce si difficile?
Thomas A.
1

Ajoutez ceci à /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

AVERTISSEMENT : essayez avec prudence. Lorsqu'il est ajouté à ~50-synaptics.conf11.10, peut entraîner un blocage du démarrage après l'écran de connexion.

Tim
la source
0

Solution n ° 1

Je viens de découvrir que si vous gardez deux doigts pressés sur le pavé tactile et que vous appuyez sur le bouton " clic " gauche du pavé tactile, il émule le bouton central de la souris (vous avez donc besoin de 3 doigts au total)

Solution n ° 2

Si vous souhaitez toujours cliquer sur les deux boutons et produire une émulation de bouton central, exécutez:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime vous permet de modifier le temps requis pour produire un bouton du milieu (délai autorisé pour cliquer sur les deux boutons). 100 signifie 100 millisecondes (ms).

Vous pouvez le régler sur des valeurs encore plus élevées, comme synclient EmulateMidButtonTime=500pour 500 ms, ce qui est suffisant pour cliquer sur les deux boutons

Savvas Radevic
la source
0

J'ai fait exactement ce que Nikita Volkov a dit (création du dossier xorg.conf.d et du fichier touchpad.conf), mais mon fichier ressemble à ceci:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

et maintenant c'est parfait!

Sergio Viudes
la source
0

Pour moi, j'ai perdu le clic droit à deux doigts après l'installation de gnome. J'ai essayé plusieurs de ces réponses et c'est ce qui a finalement fonctionné:

Essaye ça:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Si cela fonctionne, faites-le persister lors des redémarrages en l'ajoutant en tant que script de démarrage. Recherchez Startup Application Preferences. Addun nouveau programme de démarrage, et dans command, collez la ligne d'en haut.

entrez la description de l'image ici

Remarque: j'ai déjà essayé de l'ajouter /etc/X11/Xsession.d/au début, mais cela n'a pas fonctionné pour moi (gnome, ubuntu 16.10).

roo2
la source
-1
synclient TapButton2=3 TapButton3=2

clé nommée en fonction du nombre de doigts, la valeur indique le numéro du bouton de la souris.

daihadi
la source
3
Désolé, mon commentaire d'origine n'était pas très utile. J'ai confondu cela avec un poste totalement séparé. Je m'excuse. Permettez-moi de recommencer: si cette méthode (qui ne contient pas de faute de frappe, bien que la question d'origine ici le soit) est différente de la méthode que la question d'origine a dit ne fonctionne pas , vous devez modifier cette réponse pour expliquer en quoi elle est différente. C'est probablement pourquoi cette réponse a été rejetée. Vous devez également modifier cette réponse pour expliquer ce qui doit être fait dans des phrases complètes, et pour clarifier what parts of your answer are commandset quelles parties sont l'explication.
Eliah Kagan