Come ripristinare nuovamente il clic centrale con due dita?


24

era solito toccare due dita sul touchpad per inviare un clic del mouse centrale. Ora fa un clic destro e tre dita ora sono il clic centrale. Non riesco davvero a capire il cambiamento e penso che sia un bug o copiato male da Apple o qualcosa del genere. Il ragionamento mi sfugge totalmente. Uso il clic centrale per aprire i collegamenti in una nuova scheda del browser tutto il giorno e raramente utilizzo il clic destro (e ho un pulsante destro del mouse sotto il touchpad, doh) Toccando tre dita sul mio piccolo touchpad EeePC è quasi impossibile, quindi ho vuoi il vecchio comportamento. Ho trovato:

synclient TapButtons2=2
synclient TapButtons3=3

ma non ha funzionato il 10.10

Qualcuno sa come ripristinare un comportamento sano?


1
Dovrebbe essere TapButton2 = 2, ecc., Senza la "s".
Chan-Ho Suh,

Risposte:


10

Le impostazioni predefinite che sembrano essere abilitate con "tocca per fare clic" (sul mio laptop) forniscono anche le seguenti funzionalità:

  • Clic centrale (tocca in alto a destra dell'area di scorrimento)
  • Fare clic con il tasto destro (toccare in basso a destra nell'area di scorrimento)

1
È fantastico E funziona di default, non l'ho mai saputo. Grazie. Bella risposta!
Itay Grudev,

Funziona alla grande, davvero difficile da indovinare.
Louis-Philippe Huberdeau,

Questo non funziona se si abilita "Scorrimento a due cercatori". Due male, perché mi piace più di "Edge scrolling".
Radu Maris,

Perfetto, funziona anche con Ubuntu 18.04 con il mio nuovo Dell Precision 5530
Max

8

Potresti anche essere interessato all'installazione del pacchetto gpointing-device-settings , che fornirà più opzioni di configurazione per il tuo touchpad. A proposito, in Ubuntu 10.04LTS + questo sostituisce gsynaptics.

sudo apt-get install gpointing-device-settings

Una volta installato lo trovi in Sistema -> Preferenze -> Dispositivi di puntamento .


7

La seguente soluzione è stata testata su Ubuntu 12.04 e 12.10. Funziona perfettamente.

  1. Crea un file /etc/X11/xorg.conf.d/touchpad.confcon il seguente contenuto:

    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. Esegui dconf-editordal tuo utente (non sudo). Vai a org.gnome.settings-daemon.plugins.mouse, deseleziona active. (È un problema noto che il daemon delle impostazioni di Gnome potrebbe sovrascrivere le tue xorg.confimpostazioni).

  3. Esci e accedi. Le cose dovrebbero funzionare bene ora.



2

Per correggere il clic centrale è possibile utilizzare il seguente comando:

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

Dov'è NNl'ID del dispositivo mousepad, puoi vederlo con il comando xinput list. 266 è l'id della proprietà "Synaptics Tap Action" con cui puoi vederloxinput list-props NN

Devi eseguire questo comando ogni volta che avvii / accedi / riattivi.

Per renderlo permanente è possibile mettere questo comando alla fine del .profilefile nella cartella principale. (Puoi anche provare a inserirlo /etc/init.d/rc.local, ma nel mio caso non ha funzionato.)


questo è pericoloso, si prega di considerare di cambiare "266" in "PP" o giù di lì - il numero di proprietà (266) dipende dal dispositivo
IljaBek,

2

Per preservare la configurazione di Synaptics dopo il ripristino, ho seguito questi passaggi da wiki.archlinux.org:

Il demone delle impostazioni di Gnome può sovrascrivere le impostazioni esistenti (ad esempio quelle impostate in xorg.conf.d) per le quali non esiste un equivalente in nessuna delle utility di configurazione grafica. È possibile impedire a gnome di toccare le impostazioni del mouse:

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

Ora rispetterà la configurazione synaptics esistente del tuo sistema.

Ha funzionato su Ubuntu 11.10 E ora ho:

  • Scorrimento con due dita.
  • Clic centrale con due dita toccare.
  • Fare clic con il tasto destro (toccare in basso a destra nell'area di scorrimento).

1

Prova a eseguirlo come 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)

impossibile trovare il dispositivo SynPS / 2 Synaptics TouchPad
Thomas A.

xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 funziona!
Thomas A.

1

OK,

Ora devo correre

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

e

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

per ripristinare le cose su qualcosa che posso tollerare, MA devo eseguire quei comandi dopo ogni ripresa. Quale script viene eseguito dopo ogni curriculum per automatizzarlo?


/etc/pm/sleep.d/99-test.sh lavora per me
Thomas A.

hmmm, funziona per riprendere senza password ma non per far funzionare il doppio tocco
Thomas A.

2
perché è così difficile?
Thomas A.

1

Aggiungi questo a /etc/X11/xorg.conf:

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

ATTENZIONE : provare con cautela. Se aggiunto a ~50-synaptics.confin 11.10, può causare il blocco dell'avvio dopo la schermata di accesso.


0

Soluzione n. 1

Ho appena scoperto che se si tengono premute due dita sul touchpad e si preme il "pulsante" di clic sinistro del touchpad emula il pulsante centrale del mouse (quindi sono necessarie 3 dita in totale)

Soluzione n. 2

Se vuoi ancora fare clic su entrambi i pulsanti e produrre un'emulazione del pulsante centrale, esegui:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime consente di modificare il tempo necessario per produrre un pulsante centrale (periodo di tempo consentito per fare clic su entrambi i pulsanti). 100 significa 100 millisecondi (ms).

Puoi impostarlo su valori ancora più alti, ad esempio synclient EmulateMidButtonTime=500per 500ms, che è abbastanza tempo per fare clic su entrambi i pulsanti


0

Ho fatto esattamente ciò che Nikita Volkov ha detto (creando la cartella xorg.conf.d e il file touchpad.conf), ma il mio file è simile al seguente:

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

e ora è perfetto!


0

Per me ho perso il clic destro con due dita dopo aver installato gnome. Ho provato diverse di queste risposte e questo è quello che alla fine ha funzionato:

Prova questo:

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

Se funziona, fallo persistere durante i riavvii aggiungendolo come script di avvio. Cerca Startup Application Preferences. Addun nuovo programma di avvio e command, in , incollare la riga dall'alto.

inserisci qui la descrizione dell'immagine

Nota: in precedenza ho provato ad aggiungerlo all'inizio /etc/X11/Xsession.d/, ma non ha funzionato per me (Gnome, Ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

tasto denominato in base al numero di dita, il valore indica il numero del pulsante del mouse.


3
Spiacenti, il mio commento originale non è stato molto utile. L'ho confuso con un post totalmente separato. Chiedo scusa. Vorrei ricominciare: se questo metodo (che non contiene un refuso, sebbene la domanda originale qui fa) sia diverso dal metodo che la domanda originale ha detto non funziona , dovresti modificare questa risposta per spiegare come è diversa. Questo è probabilmente il motivo per cui questa risposta è stata sottoposta a downgrade. Dovresti anche modificare questa risposta per spiegare cosa deve essere fatto in frasi complete e per chiarire what parts of your answer are commandse quali parti sono la spiegazione.
Eliah Kagan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.