Trackpoint-Geschwindigkeit mit Libinput zu hoch

2125
languitar

archlinux hat kürzlich als Standardeingabetreiber auf libinput umgestellt. Seitdem ist der Trackpoint meines Dell Latitude E5470 kaum noch nutzbar. Es ist viel zu schnell und ein detailliertes Zeigen ist nicht möglich.

xinput listet die folgenden Eigenschaften für den Trackpoint auf:

Device 'AlpsPS/2 ALPS DualPoint Stick': Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Accel Speed (274): -1.000000 libinput Accel Speed Default (275): 0.000000 libinput Accel Profiles Available (276): 1, 1 libinput Accel Profile Enabled (277): 1, 0 libinput Accel Profile Enabled Default (278): 1, 0 libinput Natural Scrolling Enabled (279): 0 libinput Natural Scrolling Enabled Default (280): 0 libinput Send Events Modes Available (259): 1, 0 libinput Send Events Mode Enabled (260): 0, 0 libinput Send Events Mode Enabled Default (261): 0, 0 libinput Left Handed Enabled (281): 0 libinput Left Handed Enabled Default (282): 0 libinput Scroll Methods Available (283): 0, 0, 1 libinput Scroll Method Enabled (284): 0, 0, 1 libinput Scroll Method Enabled Default (285): 0, 0, 1 libinput Button Scrolling Button (286): 2 libinput Button Scrolling Button Default (287): 2 libinput Middle Emulation Enabled (288): 0 libinput Middle Emulation Enabled Default (289): 0 Device Node (262): "/dev/input/event13" Device Product ID (263): 2, 8 libinput Drag Lock Buttons (290): <no items> libinput Horizontal Scroll Enabled (291): 1 

Der einzige zu ändernde Knopf war der Accel Speed (274), den ich gesenkt habe, um zu verhindern, dass der Zeiger teleportiert. Aber ich will eigentlich Beschleunigung. Ansonsten ist ein detailliertes Zeigen nicht möglich, da ich es bemerkt habe.

Gibt es eine Möglichkeit, die Basisgeschwindigkeit des Trackpoints zu verringern?

3
habe das gleiche Problem auf Ubuntu 16.04 oder 17.04.Even erstellte einen Fehlerbericht https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1686155. Sie haben dies nach einem Upgrade auf libinput angegeben Probleme mit Trackpoint? Also mit dem Standardeingabetreiber war alles ok? alexey polusov vor 7 Jahren 0
evdev hat gut funktioniert languitar vor 7 Jahren 0
Können Sie die Antwort aufgeben, was Sie getan haben, damit es funktioniert? alexey polusov vor 7 Jahren 0
Ich lebe einfach damit;) Es funktioniert nicht gut. Sehen Sie sich diese Ausgabe an: https://bugs.freedesktop.org/show_bug.cgi?id=99860 languitar vor 7 Jahren 0
Eine Lösung für ThinkPads finden Sie unter https://askubuntu.com/q/37824/190335. Möglicherweise gibt es für Dell Trackpoints ein ähnliches Gerät. scai vor 6 Jahren 0

1 Antwort auf die Frage

1
grawity

Die Zeigergeschwindigkeit basiert auf den Abmessungen und der DPI-Auflösung des Geräts, die nicht immer korrekt gemeldet werden. systemd-udev wird mit einer hwdb-Datenbank für Korrekturen geliefert (installiert in /usr/lib/udev/hwdb.d/60-evdev.hwdb).

Im vorherigen Link sowie im Commit-Protokoll finden Sie Beispiele zum Hinzufügen Ihrer eigenen Konfiguration. (Die hwdb muss systemd-hwdb updatemit ... uh neu kompiliert und angewendet werden ... uh, entweder ein Neustart oder eine Beschwörungsformel udevadm trigger …, denke ich.)

Hier eine ähnliche Einstellung für Dell Latitude E6320:

Die meisten hwdb-Commits haben Links zu Bugzilla-Threads. Lesen Sie sie für Beispiele.

Muss ich die Systemdatei mit der Hardwaredatenbank ändern oder kann ich mit der Aktualisierung eine zusätzliche Datei nur für mein Gerät hinzufügen? languitar vor 7 Jahren 0
Sie sollten eine weitere hinzufügen, z. B. `/ etc / udev / hwdb.d / 61-evdev-custom.hwdb`. (Ich kann mich nicht erinnern, ob es erste oder letzte Sieg ist, sollte aber in Ihrem Fall kein Problem sein.) grawity vor 7 Jahren 0
Vielen Dank. Gibt es eine Chance, den aktuellen DPI-Wert als Referenz für meine eigenen Experimente zu erhalten? languitar vor 7 Jahren 0
Zur Referenz: Ich habe [this] gefunden (https://who-t.blogspot.de/2014/12/building-a-dpi-database-for-mice.html), kann jedoch die physische Bewegung des Sticks nicht messen Ich kann also keine richtigen DPI-Werte berechnen. languitar vor 7 Jahren 0
Ok, die interessanten Variablen sind POINTINGSTICK_CONST_ACCEL und POINTINTGSTICK_SENSITIVITY. Trotzdem kann ich mit evdev nichts finden, was sich so gut anfühlt wie vorher: / languitar vor 7 Jahren 1
Ach ja, _trackpoint_ kein Touchpad. Ja, diese verwenden unterschiedliche Parameter ... grawity vor 7 Jahren 0
Leider kann ich immer noch nichts brauchbares bekommen. Entweder ist der Stock für Entfernungen zu langsam oder es sind keine kleinen Bewegungen möglich. languitar vor 7 Jahren 1
Dann ** einen Fehlerbericht ** darüber einreichen. grawity vor 7 Jahren 0