Wie konfiguriere ich den mittleren Klick des Touchpads?

60

In fast allen großen modernen Linux-Distributionen und in den letzten Versionen von Ubuntu-basierten Distributionen wurde das Touchpad standardmäßig für Rechts-, Links- und Mittelklicks konfiguriert, und Sie konnten sie problemlos konfigurieren. Der mittlere Klick erfolgt normalerweise mit zwei oder drei Fingern.

In Ubuntu 12.04 habe ich nicht gesehen, wo der mittlere Klick aktiviert werden soll, und er ist standardmäßig nicht aktiviert.

Pili
quelle
Die Antwort hängt in gewissem Maße von der Art des Trackpads ab, in der Regel müssen Sie jedoch nur die entsprechende Option hinzufügen /etc/X11/xorg.conf. Einige Anweisungen für Synaptics-Trackpads: askubuntu.com/a/126539/43660
Chan-Ho Suh

Antworten:

42

Sie können es in Ubuntu 12.04 zum Laufen bringen und beibehalten, selbst wenn Sie es anhalten. Führen Sie dazu die folgenden Schritte aus.

Erstellen Sie zunächst eine Datei mit Ihrem Skript:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Sie können das Skript in einem anderen Verzeichnis ablegen, z. B. /usr/binoder /etc, wenn Sie möchten, dass es sich an einem "allgemeineren" Ort befindet, falls Sie mehrere Konten in Ihrer Ubuntu-Installation haben.)

Dann mach es ausführbar:

chmod +x ~/touchpad_settings.sh

Führen Sie abschließend den folgenden Befehl aus, und ersetzen Sie "user" durch Ihren Benutzernamen:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Starten Sie dann neu oder melden Sie sich ab und melden Sie sich an oder starten Sie GNOME neu.

Das ist alles!

Weitere Informationen zu diesem Fix finden Sie hier .

Nahuel
quelle
1
Siehe auch Manukers Antwort für den mittleren Klick (zusätzlich zum Tippen )
z0r
Irgendeine Idee, wie dies systemweit funktioniert, dh für alle Benutzer eines Systems?
Hans Deragon
34

Ich habe danach gesucht und festgestellt, dass das Touchpad unterschiedliche Einstellungen für das Tippen auf die Ecken hat. Wenn Sie in der unteren rechten Ecke tippen, wird dies durch Klicken mit der rechten Maustaste erreicht. Wenn Sie jedoch in der oberen rechten Ecke auf tippen, wird der mittlere Mausklick ausgeführt. Dies ist die Standardeinstellung.

Ricardo Moreira
quelle
3
Ja, ich habe versehentlich festgestellt, dass ein Tippen auf die rechte obere Ecke meines Multitouch- Touchpads wie ein mittleres Klicken wirkt. Rechtsklick ist für mich Zwei-Finger-Tipp.
Alen
5
Dies scheint immer noch der Standard in Ubuntu 14.04 zu sein. Ich kann nicht glauben, dass es keine Dokumentation oder gar eine GUI-Darstellung davon im Einstellungsdialog für Maus und Touchpad zu geben scheint.
Ryan Fisher
Gibt es eine Möglichkeit, dies zu deaktivieren?
hellocatfood
2
Es ist 2015 und das funktioniert immer noch :)
Tom Stephens
Ich muss wiederholt versuchen, die Ecke auf eine Weise zu treffen, die Synaptics erkennt. Und dann füge ich am Ende zweimal Zeug ein. Gibt es eine Möglichkeit, die "obere rechte Ecke" zu vergrößern?
Jean Jordaan
19

Eine andere Option, die möglicherweise einfacher ist und Startskripte vermeidet, ist die folgende.

  1. Stoppen Sie, dass der Gnome-Einstellungsdämon vorhandene Einstellungen überschreibt (Schriftart: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Bearbeiten Sie die X11-Konfigurationsdatei für das Touchpad.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    und fügen Sie Ihre Schaltflächenoptionen unter dem Abschnitt mit dem Synaptics-Treiber wie folgt hinzu:

    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
    
Dllud
quelle
5
Ab 13.10 /usr/share/X11/xorg.conf.d/50-synaptics.confwarnt "DIESE DATEI NICHT BEARBEITEN, Ihre Distribution wird sie wahrscheinlich beim Aktualisieren überschreiben. Kopieren Sie diese Datei (und benennen Sie sie um) in die /etc/X11/xorg.conf.derste."
Firefeather
1
@Firefeather: Vielleicht möchten Sie, dass Ihre Distribution es aktualisiert, weil es sein kann, dass Ihre Distribution eine noch bessere Lösung findet. Ich würde nur daran denken, dies erneut hinzuzufügen, falls die Distribution es überschreibt
rubo77
@ rubo77 der punkt ist, dass wenn deine distro eine bessere lösung bietet, du die relevanten verbesserungen in die user version in kopierst /etc! anstatt das Risiko einzugehen, dass Ihre Anpassungen in /usr/share- ein Verzeichnis, das fast immer als schreibgeschützt behandelt werden sollte - verworfen werden, wenn Sie nicht alle Dinge "im Hinterkopf behalten", die Sie durch etcNichtverwendung verlieren könnten ;-)
underscore_d
Ich benutze Xubuntu 18.04. Hat funktioniert. Ich musste Schritt 1 nicht
ausführen
15
synclient ClickFinger3=2
synclient TapButton3=2

So zeigen Sie die Liste der tatsächlichen Werte an:

synclient -l

hoffe es hilft (es hat für mich getan!)

Manuker
quelle
ClickFinger3=2ist großartig - jetzt funktioniert es wie in Debian.
z0r
wie es funktioniert? Ich habe diese Werte festgelegt, aber es ist nicht klar, wie ich auf die mittlere Schaltfläche tippen oder klicken kann
juanpastas
Eine ausführliche Beschreibung aller Einstellungen finden Sie in der Manpage zu Synaptics. In diesem Fall ermöglichen die obigen Einstellungen das Klicken mit der mittleren Maustaste durch Tippen oder Klicken mit drei Fingern.
Jim Hurne
funktioniert auch in ubuntu17.04, nachdem der Dreifachklick während des dist-Upgrades verschwunden ist
wotanii
Dies hat bei mir funktioniert, aber ein Neustart des Systems macht die mit diesem Befehl vorgenommenen Änderungen rückgängig. Wie kann ich es aufbewahren?
Bej
6

Laden Sie synaptiks aus dem Software Center herunter.

Öffnen Sie es und gehen Sie zu Touchpad-Konfiguration >> Tippen .

Stellen Sie dort Ihre Konfiguration ein, wie Sie möchten.

u2d5
quelle
3
Dieses Paket scheint nicht mehr im Software Center zu sein.
Paul Lammertsma
@PaulLammertsma Versuchen Sie dies: askubuntu.com/a/500073/350872
ATOzTOA
6

Sie können es mit dem Befehl synclient TapButton3=2im Terminal aktivieren , aber das scheint beim Anhalten + Fortsetzen und nach einem Neustart außer Kraft gesetzt zu werden.

Permanente Lösung:

Es ist für Xfce in diesem Xfce-Forum-Thread erklärt

Unity-2d (und vermutlich auch Unity) fummelt jedoch gerne an diesen Einstellungen herum, und ich habe keine Ahnung, wie ich sie deaktivieren kann. vielleicht ist es ja utouch, ich weiß es nicht wirklich.

Unterm Strich ist , dass es ist ein Weg , Mitte Klick dauerhaft zu konfigurieren:

  • Fügen Sie eine benutzerdefinierte Startanwendung (unter dem Menü "Zahnrad" in Einheit oben rechts) mit einem beliebigen Namen hinzu, z. B. "Touchpad-Optimierung" und den Befehl sh -c "/usr/bin/synclient TapButton3=2", und speichern Sie sie dann.

Dies ist gut und schön, bis Sie aussetzen und wieder aufnehmen. dafür:

  • Öffnen Sie ein Terminal und geben Sie ein gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Kopieren Sie den folgenden Text und fügen Sie ihn in die Datei ein:

    #!/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
    
  • Ersetzen Sie YOUR_USER_NAMEdurch Ihren Anmeldenamen - nicht den langen. Verwenden Sie zB "Fred" anstelle von "Fred Fuchs". Wenn Sie sich nicht daran erinnern, können Sie immer whoamiein Terminalfenster eingeben und es wird Ihnen sagen.

  • Speicher die Datei.

  • Machen Sie es ausführbar; Tippen Sie einfach sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-fingerdas Terminalfenster ein. Sie werden nach Ihrem Passwort gefragt.

Wenn Sie dies alles richtig gemacht haben, sollte Ihr System nach einem Unterbrechungs- / Wiederaufnahmezyklus das Klicken mit drei Fingern als mittleres Klicken beibehalten.

Das hat Spaß gemacht und war benutzerfreundlich, nicht wahr? Ich kann mich nur wundern, warum sich unity stillschweigend in die Synchronisierungseinstellungen einmischt und noch mehr, warum es kein einfaches GUI-Tool gibt, um all dies zu konfigurieren. sowieso, da hast du es.

Bamdad
quelle
Warum wurde dies abgelehnt?
15.
Die Suspend / Resume-Aufgabe ist etwas, was ich für eine Weile tun musste. Vielen Dank!
Tucuxi
@kzh: Vielleicht wegen meines sarkastischen Tons. oder könnte sein, weil es besser ist, es in der xorg.conf abzulegen (am Ende, wenn es bereits eine gibt) wie Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
folgt
Entschuldigung, das Kommentarformular hat meine Zeilenumbrüche aufgefressen. Sie verstehen es hoffentlich. :) Falls nicht, bearbeite ich meine ursprüngliche Antwort.
Bamdad
3

Ich habe verschiedene hier angebotene Lösungen ausprobiert, aber auf meinem Toshiba Satellite funktionierte nichts. Der Trick scheint die Unterscheidung zwischen einem "Touchpad", bei dem es sich um ein Mauspad mit angrenzenden Tasten handelt, und einem "Clickpad" zu sein, bei dem es sich um ein Pad ohne angrenzende Tasten handelt: Sie klicken auf das Pad.

Dieses Toshiba Satellite verfügt über ein Clickpad, sodass das Klicken in die Ecke nicht funktioniert hat und ich keinen Drei-Finger-Klick zum Arbeiten bekomme.

Basierend auf der Antwort von dllud musste ich (auf kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.confbasierend auf Informationen unter https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29 bearbeiten und ich habe jetzt Abschnitte wie diesen:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Dies setzt das Pad auf 40% linke Taste, 20% mittlere Taste, 40% rechte Taste. Es bedarf noch einiger Übung, um die Mitte richtig zu treffen.

dannyman
quelle
1

Überprüfen Sie dies. http://forums.debian.net/viewtopic.php?p=354960#p354960 Ich habe beim Start setzen

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
pijetja
quelle
es hat keine Auswirkung auf libinput, zumindest nicht auf kde
Postadelmaga
1

Das Touchpad verfügt über verschiedene Einstellungen für das Tippen auf die Ecken. Wenn Sie in der unteren rechten Ecke tippen, wird Rechtsklick ausgeführt. Wenn Sie jedoch oben rechts auf tippen, wird der mittlere Klick ausgeführt. Dies ist die Standardeinstellung.

einfaches bro arbeitet für mich :)

Bhavin
quelle
1
Wie würde man das konfigurieren? Wie ist die Standardeinstellung auf seinem Computer?
Kaz Wolfe
1

Das gleichzeitige Klicken auf die linke und rechte Taste funktioniert bei einigen Systemen.

Lesen Sie die Xorg-Dokumentation und suchen Sie nach dem Begriff "Mitte".

Ubuntu 12.04
Touchpad: Elantech

blackbird658
quelle
1

Touchpad mit Knöpfen

Früher hatte ich einen Laptop mit Touchpad-Tasten und klickte beide gleichzeitig an, um die Emulation des mittleren Klicks zu bewirken.

Touchpad ohne Taste

Ich habe jetzt ein knopfloses Touchpad. Folgendes habe ich getan:

Verwenden Sie den folgenden Befehl, um Informationen zu den Größen und der Konfiguration Ihres Touchpads zu erhalten:

$ 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

Verwenden Sie dann die synclient var1=value1 var2=value2 ...Syntax, um diese Werte an Ihre Bedürfnisse anzupassen. Siehe den Beispielbefehl, den ich gebe

Beachten Sie, dass:

  • ClickFinger1, ClickFinger2Und ClickFinger3Optionen Klicks neu zuordnen , wenn sie mit jeweils einem, zwei oder drei Finger das Touchpad nach links berühren fertig sind.
  • Wert 1 entspricht Linksklick.
  • Wert 2 entspricht mittlerem Klick.
  • Wert 3 entspricht Rechtsklick.

Hier ist der Befehl, den ich ausgeführt und im Startup Applications PreferencesFenster festgelegt habe, um mein Touchpad zu konfigurieren:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0und RightButtonAreaLeft=0deaktivieren Sie die "rechte Taste", die einen Rechtsklick verursacht (ich habe die Einstellungen von ivan-volosyuk nicht verwendet, um alle drei Tasten einzustellen. Ich habe nur einen Mittelklick). Ich tippe mit zwei Fingern, um einen Rechtsklick zu erzeugen. Nicht in der Lage zu sein, einen Rechtsklick aufrechtzuerhalten, ist nicht störend genug, um mich zu einer Lösung zu drängen.

  • MiddleButtonAreaTop=1916und MiddleButtonAreaLeft=1617setzen Sie die "rechte Taste", um einen mittleren Klick zu verursachen.

  • ClickFinger1=0Deaktiviert die spezielle Interpretation des Klicks, die auftritt, wenn ein Finger im Moment des Klicks die Oberfläche berührt. Sein vorheriger Wert: ClickFinger1=1Bewirkt, dass meine rechten Klicks als Linksklick interpretiert werden, wenn ein nicht klickender Finger das Touchpad berührt.

Hack es wie du willst. Vielleicht machst du es besser als ich.

loxaxs
quelle
0

Wenn Sie im XFCE-Wiki nach Maus- / Trackpad- Einstellungen suchen , wird angegeben, wie " Geräteeigenschaften " festgelegt werden können. Leider ist es nicht vollständig, da die direkten Geräteeinstellungen unter Eigenschaften / vorgenommen werden müssen , um wirksam zu werden. Um zum Beispiel zwei Fingerkontakte mit der mittleren Maustaste und drei Fingerkontakte mit der rechten Maustaste zu machen, muss "Synaptics Tap Action" geändert werden. So sieht es zunächst aus:

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

Damit XFCE 4.12 dies einstellt, müssen Sie folgende Schritte ausführen:

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

Jetzt können wir sehen, dass es sich geändert hat:

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

Ich würde empfehlen, synclient TapButton2=2und synclient TapButton3=3zu Ihrer ~/.bashrcKonfiguration hinzuzufügen . Öffnen Sie dazu ein Terminal und führen Sie Folgendes aus:

$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc

Starten Sie dann Ihren Computer neu.

Die synclientBefehle führen Folgendes aus:

  • synclient TapButton2=2 Setzt den Zwei-Finger-Tipp auf einen Klick mit der mittleren Taste.
  • synclient TapButton3=3 Stellt das Tippen mit drei Fingern auf einen Rechtsklick ein.
BO3
quelle
Anstatt es in Ihren bashrc zu legen, können Sie die folgenden Schritte ausführen. Bearbeiten Sie /usr/share/X11/xorg.conf.d/50-synaptics.conf. Fügen Sie im Abschnitt für Ihr Gerät die Option "TapButton3" "3" hinzu.
Atifm