3

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) , которую я опустил, чтобы предотвратить телепортацию указателя. Но я на самом деле хочу ускорение. В противном случае подробное указание невозможно, как я заметил.

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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .