Wie stelle ich die Trackpoint-Empfindlichkeit ein?

Wie stelle ich die Trackpoint-Empfindlichkeit ein?

Wie erhöhe ich mit KDE die Empfindlichkeit meines Trackpoints? In den Systemeinstellungen gibt es keinen Trackpoint-Abschnitt. Auch die Schieberegler „Zeigergeschwindigkeit“ in den Abschnitten „Maus“ und „Touchpad“ haben keinen Einfluss darauf.

xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 1funktioniert vorübergehend, aber die Einstellung wird nach jedem Ruhezustands-/Fortsetzungszyklus (und möglicherweise bei anderen Gelegenheiten) zurückgesetzt.

Antwort1

Der Trackpoint wird im Sysfs gespeichert, unter /sys/devices/platform/i8042/serio1/serio3/(kann je nach Kernel und Laptop leicht unterschiedlich sein).

Die Empfindlichkeit können Sie (als Root) wie folgt einstellen:

echo 200 > /sys/devices/platform/i8042/serio1/serio3/sensitivity

(Ersetzen Sie 200 durch die gewünschte Empfindlichkeit).

Antwort2

Das Beispiel von @mekkis funktioniert, aber die Änderung ist nicht dauerhaft. Um sie dauerhaft zu machen, können Sie ein kleines Bash-Skript in erstellen rc.local:

Erstellen des Skripts

sudo nano /etc/rc.localoder in Fedora/RHEL/CentOS:sudo nano /etc/rc.d/rc.local

#!/bin/bash

sudo chown $USER /sys/devices/platform/i8042/serio1/sensitivity
echo 175 > /sys/devices/platform/i8042/serio1/sensitivity

exit 0
  1. Ersetzen175mit der gewünschten Empfindlichkeit.
  2. Sie müssen ein wenig herumstöbern, um den genauen Dateipfad für Ihr System zu finden. Er ähnelt dem oben verwendeten. Sie suchen nach einer Datei mit dem Namen sensitivity.

Die Datei gehört root, daher ändert die erste Zeile den Besitzer zum Benutzer. Der Grund, warum unser Skript hierhin geht, rc.localist, dass sudo chownes nicht permanent ist. rc.localermöglicht uns, sudo-Befehle beim Booten auszuführen.

Als ausführbar festlegen

sudo chmod -v +x /etc/rc.localodersudo chmod -v +x /etc/rc.d/rc.local

Aktivieren Sie den Dienst beim Booten:

Um es rc.localmit systemd zu aktivieren, würde ich zuerst prüfen, ob es aktiv ist:

sudo systemctl is-enabled rc-local.service

Wenn es zurückkehrt static, disabledaktivieren Sie es:

sudo systemctl enable rc-local.service

Neustart.

Verifizieren

Überprüfen Sie, ob der Dienst ausgeführt wird:

sudo systemctl status rc-local.service

Überprüfen Sie noch einmal, ob Ihre Empfindlichkeit geändert wurde:

cat /sys/devices/platform/i8042/serio1/sensitivity


Ich habe unzählige verschiedene Möglichkeiten ausprobiert und das hat bei mir schließlich funktioniert, um die Änderungen dauerhaft beizubehalten.

Antwort3

Zum Zeitpunkt des Schreibens dieses Artikels gibt es für zumindest einige Modelle keine Möglichkeit, die TrackPoint-Empfindlichkeit unter Linux einzustellen. Es gibt keine Option „Empfindlichkeit“ in sysfs. Durch Einstellen des Werts „AttrTrackpointMultiplier“ von libinput quirks kann jedoch die Handhabung des TrackPoints verbessert werden.

Dies lässt sich ganz einfach erreichen, indem /etc/libinput/local-overrides.quirksSie Inhalte wie die folgenden erstellen:

[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*Elan TrackPoint*
AttrTrackpointMultiplier=1.2

[Beachten Sie, dass die Datei auf einigen Systemen sein sollte /usr/share/libinput/local-overrides.quirks]

Probieren Sie verschiedene Werte für AttrTrackpointMultiplier aus. Auf einem meiner Systeme verwende ich „5.0“, was sehr hoch ist. Auf anderen Systemen benötigen Sie möglicherweise einen niedrigeren Wert.

verwandte Informationen