Проблемы с тачпадом в Ubuntu 16.10

Я недавно купил Dell inspiron, сразу установил на него Ubuntu и довольно быстро столкнулся с проблемой с сенсорной панелью. Малейшее прикосновение отодвигает указатель, и я начинаю печатать где-то, чего я даже не ожидал. Вы можете себе представить, насколько это может раздражать и расстраивать. После некоторого поиска в Google я нашел некоторые настройки, с которыми я могу играть, а именно xinput и synclient. Но дело в том, что эти настройки, кажется, не дают никакого эффекта. Я сделал скрипт запуска

#!/bin/bash

xinput --set-prop 12 "Synaptics Palm Detection" 1
xinput --set-prop 12 "Synaptics Palm Dimensions" 5 80
xinput --set-prop 12 "Synaptics Locked Drags" 1
xinput --set-prop 12 "Synaptics Locked Drags Timeout" 500
syndaemon -i 1 -K -d

, но он мало что делает. Странно, но я заметил, что опции «Locked Drags» и «Locked Drags Timeout» работают просто отлично. Но «Palm Detection» и Syndaemon One не работают. Черт возьми, с Palm Detection, но syndaemon -i 1 -K -d может решить все, если сработает. Я также заметил, что когда я перечисляю устройства ввода через xinput --list, я получаю две сенсорные панели. Может быть, что-то связано с этим?

$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎜   ↳ DELL0741:00 06CB:7E7E Touchpad            id=12   [slave  pointer  (2)]

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

PS: пожалуйста, дайте мне знать, если потребуется дополнительная информация с моей стороны.

Благодаря.

3
задан 29 December 2016 в 21:15

2 ответа

Самый легкий путь состоит в том, чтобы установить libinput. Это - новый драйвер сенсорной панели пространства пользователя, где существует другой пальмовый алгоритм обнаружения, который более надежен.

Выполнение в терминале

sudo apt install xserver-xorg-input-libinput

и перезагрузке.

необходимо будет также позволить коснуться вручную в /usr/share/X11/xorg-conf.d/90-libinput.conf.

0
ответ дан 29 December 2016 в 21:15

Я работал в к той же проблеме после обновления от 16.04 LTS до 16,10. Переустановка xserver-xorg-input-all добилась цели.

sudo apt install --reinstall xserver-xorg-input-all

Моя первая попытка переустановки только xserver-xorg-input-synaptics устранили проблему с сенсорной панелью, но повредили ввод с клавиатуры (на экранной клавиатуре к спасению).

Это было на Dell XPS 13 9350.

0
ответ дан 29 December 2016 в 21:15
  • 1
    history -c удалит историю существующей сессии терминала. Поскольку полные удаляют rm ~/.bash_history – Vijay 19 October 2018 в 05:01

Другие вопросы по тегам:

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