Touchpad-Konfiguration unter Linux optimieren (TX40)
Vor ein paar Wochen musste das alte und äusserst zuverlässige Frankenpad (T400, T61, T61) einem neuen und jungen Nachfolger weichen. Mit wahnsinns CPU-Power, endlos Arbeitsspeicher und gefühlt nie endender Akkulaufzeit vermisse ich doch die alte Tastatur, die Systemzustands-Indikatoren, das angenehme, kleinere Touchpad und die geliebten Hardware-Buttons beim Touchpad.
Falls dies je ein Lenovo Mitarbeiter liest: Bitte! Bitte bringt die alte Tastatur, die System-LEDs und vor allem die Hardwarebuttons zurück!
Mit ein paar Anpassungen der Xorg-Konfiguration, lässt sich allerdings doch recht gut arbeiten. Diese Anleitung bezieht sich auf das Synaptics Touchpad der ThinkPad TX40er-Serie. Je nach Hardware können die Einstellungen natürlich variieren.
Touchbereiche dauerhaft deaktivieren
In der Xorg-Konfiguration kann einiges zur Bildausgabe sowie auch zu den Eingabegeräten eingestellt werden. Um das Touchpad konfigurieren zu können, erstellen wir im Ordner xorg.conf.d eine neue Datei bspw. mit dem Namen 90-touchpad.conf .
$ sudo nano /etc/X11/xorg.conf.d/90-touchpad.conf
Dort kann bspw. folgende Konfiguration eingetragen werden:
Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" MatchIsTouchpad "on" Option "ClickPad" "on" # Sofbutton Bereiche definieren Option "SoftButtonAreas" "65% 0 0 2600 35% 65% 0 2600" Option "AreaTopEdge" "2600" # Höherer Wert verhindert 'abrutschen' beim klicken Option "HorizHysteresis" "30" Option "VertHysteresis" "30" # Aktiviert vertikales scrollen am rechten Rand Option "VertEdgeScroll" "on" EndSection
Die Softbutton-Bereiche sind in der Reihenfolge der Ausgabe folgenden Befehls anzugeben:
$ synclient -l | grep -i ButtonArea
RightButtonAreaLeft = 3838 RightButtonAreaRight = 0 RightButtonAreaTop = 0 RightButtonAreaBottom = 2600 MiddleButtonAreaLeft = 2746 MiddleButtonAreaRight = 3838 MiddleButtonAreaTop = 0 MiddleButtonAreaBottom = 2600
Touchpad während des Tippens komplett oder teilweise deaktivieren
Bei neueren Notebooks mit immer grösseren Touchpads kann es vorkommen, dass man dieses während des Tippens mit den Handballen berührt. Durch versehentliche Klicks oder Mausbewegungen, kann der Cursor umpositioniert werden und schon landet geschriebener Text oder Code an der falschen Stelle. Mit dem Programm syndaemon kann das Touchpad kurzzeitig, während Tastatureingaben ausgeschaltet werden.
Folgender Befehl kann in der .xinitrc vor dem exec-Befehl eingefügt werden
$ sudo nano ~/.xinitrc
syndaemon -t -k -i 1 -d &
oder mein Favorit:
syndaemon -k -i 0.5 -d &
Der -t-Schalter bewirkt, dass nur Gesten und Klicks abgeschaltet werden. Der Cursor bewegt sich allerdings trotzdem (unvorteilhaft bei Tiling-Window-Managern mit Mouseover-Focus wie die Standardeinstellung von Awesome).
-k bewirkt, dass Shift, Ctrl, Tux-Taste, usw. ignoriert werden. Lässt man diese Option weg, bewegt sich der Cursor nicht mehr, so lange eine beliebige Taste gedrückt wurde.
Die Zahl nach -i ist die Dauer in Sekunden, nach der das Touchpad wieder aktiviert wird. Wechselt man schnell zwischen Tastatur und Touchpad, sollte die Zahl eher niedrig gewählt sein (unter einer Sekunde).
-d startet das Tool als Hintergrundprozess.
2 Kommentare
Und was für ein Thinkpad hast du jetzt?
Hallo foobar! Stimmt, die Modellbezeichnung des neuen ThinkPads fehlt noch. Vielleicht sollte ich mal ein kleines Review darüber machen..? Es handelt sich um ein Lenovo ThinkPad T440p. Die Anleitung und die Konfigurationsbeispiele dieses Beitrags sollten allerdings auch auf allen anderen ThinkPads mit dem neuen Touchpad funktionieren!
Lg Nico 🙂