libinput пальмовое обнаружение, не работающее

Выбор:

  1. Загрузка с Live CD, редактирование настроек grub, перезагрузка с диска

  2. Извлеките диск. Вставьте корпус USB или подключите адаптер SATA -> USB. Теперь подключите этот диск к другой системе Linux. Смонтируйте /, исправьте сбой в grub, верните диск в систему и вперед.

3
21.08.2018, 18:43
3 ответа

Много недель серьезных неприятностей, и я, наконец, пришел к глупо простому решению:

просто обновите пакеты .

Я скачал следующие 4 пакета:

  • libinput10_1.11.3-1_amd64.deb
  • libinput-bin_1.11.3-1_amd64.deb
  • libwacom2_0.30-1_amd64.deb
  • libwacom-common_0.30-1_all.deb

И установил их вместе с dpkgследующим образом:

trevor@xps:~$ cd ~/downloads/
trevor@xps:~$ sudo dpkg -i libwacom-common_0.30-1_all.deb
...dpkg runs...
trevor@xps:~$ sudo dpkg -i libwacom2_0.30-1_amd64.deb
...dpkg runs...
trevor@xps:~$ sudo dpkg -i libinput-bin_1.11.3-1_amd64.deb
...dpkg runs...
trevor@xps:~$ sudo dpkg -i libinput10_1.11.3-1_amd64.deb
...dpkg runs...

И перезапустил мою систему (перезапуск X тоже должен работать ). После того, как мой ноутбук снова загрузился, обнаружение ладони сработало как шарм.

1
27.01.2020, 21:21

Создать файл /etc/X11/xorg.conf.d/50-synaptics.confс содержимым:

Section "InputClass"
        Identifier      "touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver          "synaptics"
        Option          "PalmDetect"          "1"
        Option          "PalmMinWidth"        "5"
        Option          "PalmMinZ"            "100"
EndSection

После этого перезагрузите ноутбук, чтобы применить новую конфигурацию. Поиграйте с опцией PalmMinWidthдля достижения наилучшего результата -попробуйте значения 3, 4и т. д.

Другой способ — временно установить свойства, просто выполнив их в терминале:

xinput set-prop 13 "Synaptics Palm Detection" 1
xinput set-prop 13 "Synaptics Palm Dimensions" 5, 5

Попробуйте другие значения для Synaptics Palm Dimensions.

Читать дополнительно synaptics -Драйвер ввода сенсорной панели Synaptics .

2
27.01.2020, 21:21

libinput выполняет обнаружение ладони на основе давления -, но ему нужны пороги, см. его ссылку здесь:https://wayland.freedesktop.org/libinput/doc/latest/touchpad-pressure-debugging.html

Это все, что вы можете здесь сделать, потому что ширина инструмента никогда не устанавливается (, хотя libinput все равно на это не смотрит ), но высока вероятность того, что как только вы установите давление в файле причуды (или hwdb, если вы используете libinput <= 1.11 ), это сработает.

Сообщите об ошибке, как только вы определили порог давления.

0
27.01.2020, 21:21

Теги

Похожие вопросы