So kopieren Sie die Gnome-Touchpad-Konfiguration nach i3wm

So kopieren Sie die Gnome-Touchpad-Konfiguration nach i3wm

Ich verwende Fedora 25 und wechsele gerade von Gnome zu i3wm. Wenn ich auf i3wm bin, nimmt mein Touchpad eine Standardkonfiguration an, die sich vermutlich ziemlich von meiner Gnome-Konfiguration unterscheidet. Gibt es eine Möglichkeit, die Gnome-Touchpad-Konfiguration auf i3wm zu kopieren?

Einige Punkte:

  • Ich glaube, ich verwende die Standardkonfiguration des Gnome-Touchpads, wenn ich in Gnome bin, habe aber möglicherweise vor langer Zeit einige Anpassungen vorgenommen und sie vergessen. Ich möchte, dass sich das Touchpad, wenn möglich, genauso verhält wie in Gnome
  • Drei-Finger-Klick als Mittelklick funktioniert unter i3wm nicht
  • Ein-Finger-Tipp funktioniert bei i3wm nicht

Antwort1

Keine Antworten auf eines der Top-Ergebnisse bei Google, das ist furchtbar.

xinput wird Ihr neuer Freund sein. Öffnen Sie als Ihr Benutzer ein Terminal und führen Sie xinput aus. Sie sollten ungefähr Folgendes sehen:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=18   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=17   [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)]
    ↳ Integrated Camera                         id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=19   [slave  keyboard (3)]

(Das ist auf einem ThinkPad x260) Jetzt können Sie mit dem Argument „list-props“ herausfinden, welche Optionen für Ihr Touchpad verfügbar sind.

 $ xinput list-props "SynPS/2 Synaptics TouchPad"                        
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (139):   0
        Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (292): 0
        libinput Tapping Enabled Default (293): 0
        libinput Tapping Drag Enabled (294):    1
        libinput Tapping Drag Enabled Default (295):    1
        libinput Tapping Drag Lock Enabled (296):       0
        libinput Tapping Drag Lock Enabled Default (297):       0
        libinput Tapping Button Mapping Enabled (298):  1, 0
        libinput Tapping Button Mapping Default (299):  1, 0
        libinput Accel Speed (278):     0.000000
        libinput Accel Speed Default (279):     0.000000
        libinput Natural Scrolling Enabled (274):       0
        libinput Natural Scrolling Enabled Default (275):       0
        libinput Send Events Modes Available (259):     1, 1
        libinput Send Events Mode Enabled (260):        0, 0
        libinput Send Events Mode Enabled Default (261):        0, 0
        libinput Left Handed Enabled (283):     0
        libinput Left Handed Enabled Default (284):     0
        libinput Scroll Methods Available (285):        1, 1, 0
        libinput Scroll Method Enabled (286):   1, 0, 0
        libinput Scroll Method Enabled Default (287):   1, 0, 0
        libinput Click Methods Available (300): 1, 1
        libinput Click Method Enabled (301):    1, 0
        libinput Click Method Enabled Default (302):    1, 0
        libinput Middle Emulation Enabled (290):        0
        libinput Middle Emulation Enabled Default (291):        0
        libinput Disable While Typing Enabled (303):    1
        libinput Disable While Typing Enabled Default (304):    1
        Device Node (262):      "/dev/input/event5"
        Device Product ID (263):        2, 7
        libinput Drag Lock Buttons (276):       <no items>
        libinput Horizontal Scroll Enabled (277):       1

Ich musste ein paar googeln, aber die meisten sind selbsterklärend. Sie können diese jetzt ändern, um Ihre ideale Konfiguration zu finden. (Bei mir ist es die Deaktivierung des Trackpads, aber das ist nur meine Meinung.)

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

Und damit es bleibt (und nichts in Gnome kaputt geht), verwende ich i3/config, um die Xinput-Befehle auszuführen, wenn ich mich anmelde.

exec --no-startup-id /usr/bin/xinput set-prop ....

verwandte Informationen