Come disabilitare il tasto destro del mouse sul touchpad


12

Mi chiedo se esiste un modo per disabilitare il pulsante destro del mouse pur essendo ancora in grado di utilizzare l'opzione di clic con due dita ... il mio trackpad è completamente cliccabile e spesso faccio clic sulle cose, aprendo accidentalmente un menu quando non sto cercando di ..

Qualsiasi aiuto è molto apprezzato!


Provaxmodmap -e "pointer = 1 2 0"
Helio

2
Ciò disabilita anche i clic con due dita .. Ma fa il trucco, posso usare il pulsante della tastiera se necessario
Devin Ridge

1
Immagino che una domanda migliore sia: è possibile cambiare il pulsante destro in un clic sinistro?
Devin Ridge,

xmodmap -e "pointer = 1 2 1"farà il trucco
Helio

Prova la mia risposta ...
Helio,

Risposte:


22

Esegui synclient -lper mostrare la configurazione del trackpad di Synaptics. Alla fine dell'output, troverai qualcosa di simile

RightButtonAreaLeft     = 3068
RightButtonAreaRight    = 0
RightButtonAreaTop      = 4326
RightButtonAreaBottom   = 0

Questi valori devono essere cambiati a zero digitando questi due comandi:

synclient RightButtonAreaLeft=0 e synclient RightButtonAreaTop=0

Fare clic in un punto qualsiasi del trackpad con un solo dito ora attiverà sempre un clic sinistro. Per fare clic con il tasto destro, fai un clic con due dita in qualsiasi punto del trackpad. Tenere presente che le nuove impostazioni andranno perse ogni volta che si riavvia o si riconnette.

Rendere permanenti le impostazioni personalizzate del trackpad in Unity

Per rendere permanenti le nuove impostazioni, scrivere i due comandi in uno script di shell e aggiungere lo script alle applicazioni di avvio:

nano ~/.synaptics-custom-settings.sh

Incollare il codice seguente nello script della shell, chiudere l'editor con Ctrl+ Xe confermare il dialogo di salvataggio con Y.

#!/bin/bash
synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

Rendi eseguibile lo script di shell:

chmod a+rx ~/.synaptics-custom-settings.sh

Aprire il programma Applicazioni di avvio in Unity e aggiungere ~/.synaptics-custom-settings.shall'elenco delle applicazioni di avvio. In questo modo, le impostazioni personalizzate del trackpad verranno applicate automaticamente ogni volta che accedi.

Fonte: http://kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html


5

Per ragioni che non capisco sembra che la risposta di Helio abbia funzionato solo a volte per me. Vari altri thread mi hanno fatto pensare che ci sia qualche conflitto tra i diversi file di configurazione. Comunque, ecco una soluzione rapida che ha funzionato per me. Potrebbe aiutare qualcun altro:

modificare /usr/share/X11/xorg.conf.d/50-synaptics.conf

E commentare l'opzione in questa parte:

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

Come questo:

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
#        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

Il fatto che lo dica non-synaptics clickpadse poi MatchDriver "synaptics"mi confonde. Non sono ancora sicuro di avere un touchpad Synaptics o meno. Comunque, andando avanti ...
worldsayshi,

Ho finito per avere un altro problema simile a questo . Attualmente sembra risolto commentando un'altra riga di Option "SoftButtonAreas"più in basso nella conf. Ma il problema sembra
risolversi

In arch è 70-synaptics.confe ho commentato l'intera sezione (nota: so che questo non è un forum di arch ma questo mi ha aiutato). Ho appena commentato l'intera sezione, afaik, non devo uscire dalla sezione se non ci sono opzioni (in questo caso).
xenoterracide,

1
Anche in Ubuntu 17.04 è stato spostato 70-synaptics.conf. Ho appena creato un 99-synaptics-norightclick.confnella stessa directory, che viene caricato in seguito e sovrascrive le impostazioni originali.
Henning,

Sento che il commento di @Henning qui sulla creazione 99-synaptics-norightclick.confdovrebbe essere una risposta, e quindi lo farei +1.
Russ Wilde,
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.