фиксация скорости прокрутки тачпада в ubuntu 18.04 – libinput

Вопрос или проблема

Я знаю, что это уже много раз обсуждалось, но у меня все равно не получается сделать это на основе решений, которые я видел для похожих вопросов. Это всегда мышь с использованием libinput или сенсорная панель с использованием synaptics или что-то подобное, я не смог найти ответ, который бы подошел мне.

Я просто хочу уменьшить чувствительность прокрутки при использовании сенсорной панели на моем устройстве.

Использую Dell Latitude E5570 на Ubuntu 18.04 с libinput.

xinput list

дает мне

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=13   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick             id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=15   [slave  keyboard (3)]

и

xinput list-props 13

дает мне

Device 'AlpsPS/2 ALPS DualPoint TouchPad':
    Device Enabled (169):   1
    Coordinate Transformation Matrix (171): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (304): 1
    libinput Tapping Enabled Default (305): 0
    libinput Tapping Drag Enabled (306):    1
    libinput Tapping Drag Enabled Default (307):    1
    libinput Tapping Drag Lock Enabled (308):   0
    libinput Tapping Drag Lock Enabled Default (309):   0
    libinput Tapping Button Mapping Enabled (310):  1, 0
    libinput Tapping Button Mapping Default (311):  1, 0
    libinput Natural Scrolling Enabled (312):   1
    libinput Natural Scrolling Enabled Default (313):   0
    libinput Disable While Typing Enabled (314):    1
    libinput Disable While Typing Enabled Default (315):    1
    libinput Scroll Methods Available (316):    1, 1, 0
    libinput Scroll Method Enabled (317):   1, 0, 0
    libinput Scroll Method Enabled Default (318):   1, 0, 0
    libinput Middle Emulation Enabled (319):    1
    libinput Middle Emulation Enabled Default (320):    1
    libinput Accel Speed (321): 0.397059
    libinput Accel Speed Default (322): 0.000000
    libinput Left Handed Enabled (323): 0
    libinput Left Handed Enabled Default (324): 0
    libinput Send Events Modes Available (289): 1, 1
    libinput Send Events Mode Enabled (290):    0, 0
    libinput Send Events Mode Enabled Default (291):    0, 0
    Device Node (292):  "/dev/input/event6"
    Device Product ID (293):    2, 8
    libinput Drag Lock Buttons (325):   <no items>
    libinput Horizontal Scroll Enabled (326):   1

есть ли идеи, как я мог бы это сделать? Заранее спасибо тем, кто гораздо умнее меня

Вы этого не упомянули, но я предполагаю, что вы имеете в виду проблему чувствительности при использовании Wayland. u/timrichardson на r/gnome имеет решение, которое сработало для меня.

Чтобы процитировать:

Измерьте размеры вашего трекпада. У меня были 100ммx70мм (Ширина x Высота), затем уменьшите размеры вдвое и выполните это от имени root:

sudo libinput measure touchpad-size 50x35

Создайте новый файл (от имени root): /etc/udev/hwdb.d/61-evdev-local.hwdb и вставьте в него фрагмент из команды measure touchpad-size. Сохраните, затем:

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/event*
перезагрузите

Более подробную информацию можно найти здесь:
https://wayland.freedesktop.org/libinput/doc/latest/absolute-coordinate-ranges.html#absolute-coordinate-ranges-fix

Ответ или решение

Для изменения скорости прокрутки тачпада на Ubuntu 18.04 с использованием libinput можно воспользоваться следующими шагами. К сожалению, управление чувствительностью прокрутки в данной версии Ubuntu может быть неинтуитивным, так как многие решения могут не подойти именно для вашего устройства. Ниже представлен детальный алгоритм, который может помочь в решении вашей проблемы.

1. Установите необходимые инструменты

Для начала убедитесь, что у вас установлены все необходимые пакеты. Если вы используете libinput, вам может понадобиться установка пакета evdev-tools:

sudo apt install evtest

2. Определите размеры вашего тачпада

Вам необходимо узнать физические размеры тачпада, чтобы корректно настроить параметры. Вы можете измерить ваш тачпад вручную (в миллиметрах) или использовать утилиту, которая это сделает:

libinput measure touchpad-size

Если размеры вашего тачпада, например, 100 мм на 70 мм, запишите их для дальнейшего использования.

3. Настройте параметры конфигурации

Создайте новый файл конфигурации для управления параметрами тачпада. Откройте терминал и выполните следующие команды:

sudo nano /etc/udev/hwdb.d/61-evdev-local.hwdb

В открывшемся редакторе добавьте следующую строку, вставив размеры вашего тачпада, которые вы получили ранее, разделив их пополам:

evdev:input:event*
  LIBINPUT_ABSOLUTE_POSITION=50x35

4. Обновите базу данных

После того как вы создали файл конфигурации, обновите базу данных hwdb:

sudo systemd-hwdb update

5. Примените изменения

Чтобы сделать изменения активными, выполните команду триггера для udev:

sudo udevadm trigger /dev/input/event*

6. Перезагрузите систему

На этом этапе рекомендуется перезагрузить систему, чтобы все изменения вступили в силу:

sudo reboot

7. Проверьте настройки

После перезагрузки проверьте настройки вашего тачпада, запустив:

xinput list-props 13

Убедитесь, что параметры прокрутки настроены правильно и теперь обладают желаемой чувствительностью.

Заключение

Следуя вышеописанным шагам, вы сможете настроить скорость прокрутки вашего тачпада на Ubuntu 18.04. Это должно помочь вам добиться необходимого уровня комфорта при использовании устройства. Если возникают дополнительные вопросы или сложности, не стесняйтесь обращаться за помощью в специализированные сообщества Ubuntu или форумы поддержки.

Оцените материал
Добавить комментарий

Капча загружается...