So deaktivieren Sie einen Rechtsklick auf das Touchpad

12

Ich frage mich, ob es eine Möglichkeit gibt, die Rechtsklick-Taste zu deaktivieren, während die Zwei-Finger-Klick-Option weiterhin verwendet werden kann. Mein Trackpad ist vollständig klickbar und ich klicke oft auf Dinge und öffne versehentlich ein Menü, wenn ich Ich versuche nicht, ..

Jede Hilfe wird sehr geschätzt!

Devin Ridge
quelle
Versuchen Siexmodmap -e "pointer = 1 2 0"
Helio
2
Das deaktiviert sogar Zwei-Finger-Klicks. Aber es reicht, ich kann die Tastaturtaste verwenden, wenn ich muss
Devin Ridge
1
Ich denke, eine bessere Frage ist, ist es möglich, den Rechtsklick in einen Linksklick umzuwandeln?
Devin Ridge
xmodmap -e "pointer = 1 2 1"wird den Trick machen
Helio
Versuchen Sie meine Antwort ...
Helio

Antworten:

22

Führen Sie synclient -lIhre Synaptics Trackpad Konfiguration zu zeigen. Am Ende der Ausgabe finden Sie so etwas wie

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

Diese Werte müssen durch Eingabe dieser beiden Befehle auf Null geändert werden:

synclient RightButtonAreaLeft=0 und synclient RightButtonAreaTop=0

Wenn Sie mit einem Finger auf eine beliebige Stelle auf Ihrem Trackpad klicken, wird jetzt immer ein Linksklick ausgelöst. Um mit der rechten Maustaste zu klicken, klicken Sie mit zwei Fingern auf eine beliebige Stelle Ihres Trackpads. Beachten Sie, dass die neuen Einstellungen bei jedem Neustart oder jeder Neuanmeldung verloren gehen.

Festlegen der benutzerdefinierten Trackpad-Einstellungen in Unity

Um die neuen Einstellungen dauerhaft zu machen, schreiben Sie die beiden Befehle in ein Shell-Skript und fügen Sie das Skript Ihren Startanwendungen hinzu:

nano ~/.synaptics-custom-settings.sh

Fügen Sie den folgenden Code in das Shell-Skript ein, beenden Sie den Editor mit Ctrl+ Xund bestätigen Sie den Speicherdialog mit Y.

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

Machen Sie das Shell-Skript ausführbar:

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

Öffnen Sie das Programm "Startup Applications" in Unity und fügen Sie ~/.synaptics-custom-settings.shes der Liste der Startanwendungen hinzu. Auf diese Weise werden die benutzerdefinierten Trackpad-Einstellungen bei jeder Anmeldung automatisch angewendet.

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

Helio
quelle
5

Aus Gründen, die ich nicht verstehe, hat Helios Antwort anscheinend nur manchmal bei mir funktioniert. Verschiedene andere Threads haben mich denken lassen, dass es einen Konflikt zwischen verschiedenen Konfigurationsdateien gibt. Wie auch immer, hier ist eine schnelle Lösung, die für mich funktioniert hat. Könnte jemand anderem helfen:

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

Und kommentieren Sie die Option in diesem Teil aus:

# 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

So was:

# 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
worldsayshi
quelle
Die Tatsache, dass es heißt non-synaptics clickpadsund MatchDriver "synaptics"mich dann verwirrt. Ich bin mir immer noch nicht sicher, ob ich tatsächlich ein Synaptics-Touchpad habe oder nicht. Wie auch immer, weiter ...
worldsayshi
Am Ende hatte ich ein ähnliches Problem . Derzeit scheint es behoben, indem eine weitere Zeile Option "SoftButtonAreas"weiter unten in der conf auskommentiert wird. Aber das Problem scheint erst nach einer Weile
aufzutauchen,
In Arch ist es 70-synaptics.confund ich habe den gesamten Abschnitt auskommentiert (Hinweis: Ich weiß, dass dies kein Arch-Forum ist, aber das hat mir geholfen). Ich habe gerade den gesamten Abschnitt auskommentiert, afaik, muss den Abschnitt nicht verlassen, wenn es keine Optionen gibt (in diesem Fall).
Xenoterracide
1
In Ubuntu 17.04 ist es auch nach verschoben 70-synaptics.conf. Ich habe gerade 99-synaptics-norightclick.confim selben Verzeichnis ein erstellt, das später geladen wird und die ursprünglichen Einstellungen überschreibt.
Henning
Ich habe das Gefühl, dass @Hennings Kommentar zum Erstellen 99-synaptics-norightclick.confeine Antwort sein sollte, und dann würde ich +1 geben.
Russ Wilde