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 ....