Info
Content

Трекпад на thinkpad x240

Очень полезная статья

Сначала нужно установить драйвер

# pacman -S xf86-input-synaptics

Далее нужно изменить параметры загрузки ядра. Происходит тайм-аут по бездействию устройства (трекпоинт или трекпад). Нужно добавить в /etc/default/grub следующие параметры

GRUB_CMDLINE_LINUX_DEFAULT="[уже присутствующие параметры] i8042.nomux=1 i8042.noloop=1 i8042.notimeout=1 i8042.reset=1"

Далее

sudo update-grub

И рестарт системы (чтобы она загрузилась уже с новыми параметрами)


После этих действий у меня стало работать (но вскоре проблема вернулась)


Документация про параметры ядра (искать по i8042)


Вот еще
https://www.linux.org.ru/forum/desktop/9066459

В итоге видимо проблема не на таком низком уровне как я подумал ранее.
Файл /etc/X11/xorg.conf.d/30-touchpad.conf привел к следующему виду:

Section "InputDevice"
    Identifier     "TouchPad"
    Driver         "synaptics"
EndSection

Перезагрузил ноут и команда synclient -l стала показывать вывод переменных драйвера synaptics (ранее драйвер не был задействован (возможно в этом была проблема))

Через драйвер synaptics можно настроить все (я был шокирован когда увидел количество различных параметров)
Утилита synclient позволяет менять настройки на лету (без перезагрузки X)

Чтобы настроить клики мыши по тапам (там по тачпаду) нужно выполнить следующую команду

synclient TapButton1=1 TapButton2=3 TapButton3=2
  • TapButton__#__ - означает тип тапа (один пальцем, двумя или тремя)
  • Значение после знака равно указывает на то какую функцию должен выполнять указанный ранее тип тапа. Например в указанной ранее конфигурации
    • тап1 - обычный клик
    • тап2 - клик колесиком
    • тап3 - клик двумя пальцами (правая кнопка мыши)

Эти клики можно настроить через утилиту synclient, либо указать в ранее упомянутом конфиге xorg.conf.d

Section "InputDevice"
    Identifier "touchpad"
    Driver "synaptics"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
EndSection
No Comments
Back to top