Wie kann ich meine Touchpad-Mehrfinger-Tippfunktion einrichten?

10

Ich versuche, meinen Mehrfingertipp folgendermaßen einzurichten:

  • Einzelner Finger - Linksklick
  • Zwei Finger - Mittlerer Klick
  • Drei Finger - Rechtsklick

Was ich derzeit habe, ist:

  • Einzelner Finger - Linksklick
  • Zwei Finger - Rechtsklick
  • Drei Finger - keiner

Ich habe hier auf Ask Ubuntu sowie im Ubuntu-Wiki zu diesem Thema einige Fragen nachgeschlagen (plus einige allgemeine Google-Suchanfragen), konnte aber nichts finden, was mir helfen könnte. Ich weiß von xinput, aber ich weiß nicht, was ich dort ändern soll und wie.

Wenn jemand mich in die richtige Richtung weisen kann, wäre ich dankbar und würde ihm 25 glänzende Wiederholungspunkte, ein großes grünes Häkchen und einige Kekse verleihen.

Madaras Geist
quelle
Sie können einen Blick auf diesen Link werfen askubuntu.com/a/155725/44518
Karan
@karan: Wie hängt das mit meinem Problem zusammen?
Madara Ghost

Antworten:

10

Dies kann mit erfolgen synclient.

Geben Sie die folgenden Befehle in ein Terminal ein, um dies pro Sitzung durchzuführen (und um zu testen, ob es auf Ihrem System ordnungsgemäß funktioniert):

synclient "TapButton2"=2
synclient "TapButton3"=3

Die Option TapButtonxbedeutet "Ein Tippen mit x Fingern, nicht in einer Ecke", während die Zahlen 1, 2 und 3 danach dem Links-, Mittel- und Rechtsklick entsprechen.

Navigieren Sie zu, um diese Änderungen dauerhaft zu machen /usr/share/X11/xorg.conf.d. lsum die Datei mit "synaptics.conf" im Namen zu finden (in meinem Fall 50-synaptics.conf). Dann sudo gedit 50-synaptics.conf, und die folgenden Zeilen in das Ende des ersten Abschnitts InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Starten Sie dann Ihren Computer neu, und Sie sollten bereit sein.

Wenn das Bearbeiten der 50-synaptics.confDatei nicht funktioniert, gehen Sie wie folgt vor: Öffnen dconf-editorund navigieren Sie zu org/gnome/settings-daemon/plugins/mouse. Deaktivieren Sie das Kontrollkästchen "Aktiv" und starten Sie erneut. Dadurch haben die Synaptikeinstellungen Vorrang.

Jez W.
quelle
Das sieht gut aus. Ich habe mehrere Instanzen von Section "InputClass", welche bearbeite ich?
Geist
Am Ende des ersten Abschnitts habe ich meine Einstellungen. Seltsamerweise scheint das Hinzufügen von mehr im Moment (13.04) für mich nicht richtig zu funktionieren ... was seltsam ist, da ich definitiv einige benutzerdefinierte hinzugefügt habe. Ich werde Sie wissen lassen, wenn ich herausfinde, warum, aber theoretisch sollte dies funktionieren.
Jez W
Die Antwort wurde bearbeitet und sollte jetzt wie gewünscht funktionieren. Zumindest hat diese Methode es wieder für mich behoben! =)
Jez W
Vielen Dank! Ich werde es testen und mich bei Ihnen melden (es kann eine Weile dauern, bis ich meinen Computer neu starten und testen kann). Vielen Dank für Ihre Antwort!
Madaras Geist
4

Folgendes müssen wir tun:

  1. Zuerst sammeln wir die ID für das Trackpad / Mauspad.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]  **
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]    
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]    
    ↳ Power Button                              id=6    [slave  keyboard (3)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Das hervorgehobene ist jetzt unser Gerät mit ID in meinem Fall 11

  3. Listen Sie die Eigenschaften auf und konfigurieren Sie sie daher anhand der ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Suchen Sie nun den Punkt, in diesem Fall 285, 288. Mit dem Befehl können Sie ihn auf Ihrem Touchpad konfigurieren.

    $xinput set-int-prop <properties>  
    
  5. Hoffe das hilft

Karan
quelle