Скорость трекпоинта слишком высокая с libinput

2061
languitar

archlinux недавно переключился на libinput как драйвер ввода по умолчанию. С тех пор трекпоинт на моем Dell Latitude E5470 практически не используется. Это слишком быстро, и детальное указание невозможно.

В xinput перечислены следующие свойства трекпоинта:

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 

Единственная ручка, которую я нашел, была изменена Accel Speed (274), которую я опустил, чтобы предотвратить телепортацию указателя. Но я на самом деле хочу ускорение. В противном случае подробное указание невозможно, как я заметил.

Есть ли способ уменьшить базовую скорость трекпоинта?

3
У вас есть такая же проблема на Ubuntu 16.04 или 17.04. Даже создал отчет об ошибке https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1686155 Вы говорите, что после обновления до libinput вы начались проблемы с trackpoint? Так что с драйвером ввода по умолчанию все было в порядке? alexey polusov 6 лет назад 0
Евдев работал хорошо languitar 6 лет назад 0
Можете ли вы представить ответ, что вы сделали, чтобы это сработало? alexey polusov 6 лет назад 0
Я просто живу с этим;) Это не работает хорошо. Смотрите эту проблему: https://bugs.freedesktop.org/show_bug.cgi?id=99860 languitar 6 лет назад 0
См. Https://askubuntu.com/q/37824/190335 для решения ThinkPads. Возможно для трекпоинтов Dell есть подобное устройство. scai 6 лет назад 0

1 ответ на вопрос

1
grawity

Скорость указателя зависит от размеров устройства и разрешения DPI, которые не всегда отображаются правильно. systemd-udev поставляется с базой данных исправлений hwdb для этого (установлен в /usr/lib/udev/hwdb.d/60-evdev.hwdb).

Смотрите предыдущую ссылку, а также журнал фиксации, для примеров добавления собственной конфигурации. (Hwdb нужно скомпилировать systemd-hwdb updateи повторно применить, используя ... э-э, либо перезагрузку, либо какое-то заклинание udevadm trigger …, я думаю.)

Вот аналогичная настройка для Dell Latitude E6320:

Большинство коммитов hwdb имеют ссылки на темы Bugzilla, ознакомьтесь с ними для примера.

Нужно ли менять системный файл в базе данных оборудования или я могу добавить дополнительный файл с обновлением только для моего устройства? languitar 7 лет назад 0
Вы должны добавить дополнительный, например, `/ etc / udev / hwdb.d / 61-evdev-custom.hwdb`. (Я не помню, выиграл ли он первый матч или последний матч, но это не должно быть проблемой в вашем случае.) grawity 7 лет назад 0
Благодарю. Есть ли шанс получить текущее значение DPI в качестве эталона для моих собственных экспериментов? languitar 7 лет назад 0
Для справки: я нашел [это] (https://who-t.blogspot.de/2014/12/building-a-dpi-database-for-mice.html), но не могу измерить физическое движение палки , поэтому я не могу рассчитать правильные значения DPI. languitar 7 лет назад 0
Хорошо, интересными переменными являются POINTINGSTICK_CONST_ACCEL и POINTINTGSTICK_SENSITIVITY. Тем не менее я не могу найти ничего, что чувствует себя так же хорошо, как раньше, с evdev: / languitar 7 лет назад 1
Ах да, _trackpoint_ не тачпад. Да, они используют разные параметры ... grawity 7 лет назад 0
Но, к сожалению, я все еще не могу получить ничего полезного. Либо палка слишком медленная для расстояний, либо делать небольшие движения невозможно. languitar 7 лет назад 1
Затем ** подайте отчет об ошибке ** об этом. grawity 7 лет назад 0