Как устранить отклонение ладони на Ubuntu 16.04 LTS?

Недавно я загрузил Ubuntu на свой ноутбук Dell Inspiron 7559, и я заметил, что отказ от ладони действует. Программное обеспечение частично работает; курсор не перемещается, когда я пытаюсь использовать дорожку с моей ладонью, поэтому она четко распознает мою ладонь, но когда я помещаю ладонь на дорожку, не обязательно постукивая, просто помещая ее туда, щелчок будет происходить автоматически. Это заставляет окна исчезать, поэтому я должен охотиться за ними, чтобы вернуть их.

Это особенно странная проблема, которую я не смог найти никому другому. У меня две загрузки Windows и Ubuntu, и у меня нет этой проблемы при загрузке Windows 10. Так есть ли параметр, который я могу изменить, или драйвер, который я могу обновить? Любая помощь была бы оценена.

Edit:

Я проверил свои устройства с помощью xinput-списка, и я заметил, что у меня, по-видимому, было 2 входа сенсорной панели:

↳ ELAN1010: 00 04F3: 3012 Идентификатор сенсорной панели = 12 [указатель подчиненного устройства (2)]

↳ ETPS / 2 Elantech Touchpad id = 14 [подчиненный указатель (2)]

Так же прослушивается ОС к неправильному драйверу? И если да, как я могу использовать его правильно?

10
задан 5 July 2017 в 00:18

9 ответов

Сначала вы хотите найти свой драйвер сенсорной панели. Вы можете сделать это, набрав под терминалом:

xinput

Там вы получите список драйверов. В списке Virtual core pointer найдите ключевое слово TouchPad. Эта переменная будет {id}, например. my [Syncics TouchPad].

Затем перейдите в меню «Параметры загрузочных приложений», выберите «Добавить», вы можете добавить все, что угодно для имени, я использовал «Palm Detection» и для cmd, который вы хотите поставить:

xinput set-prop "{id}" "Synaptics Palm Detection" 1

Кроме того, добавьте еще один, чтобы установить размеры. Назовите это «Palm Dimensions» (вы можете заменить значение по своему усмотрению, вы можете сыграть со значением, чтобы получить лучший опыт):

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3

Теперь вы можете перезагрузить свой ноутбук и удачи :)

PS Я думаю, что правильный идентификатор сенсорной панели для использования - это тот, который начинается с ETPS / 2. Если нет, вы можете просто попробовать оба и, надеюсь, это сработает.

7
ответ дан 22 May 2018 в 20:53
  • 1
    Так это работало, хотя OP имеет сенсорную панель Elantech? Я спрашиваю, потому что у меня есть CyPS / 2 Cypress Trackpad, и я разочарован ужасным обнаружением пальм в Ubuntu Gnome. – Dan 23 October 2017 в 01:26
  • 2
    Отлично работает для меня с сенсорным планшетом Elantech. Только изменение, требуемое на моей стороне, заключается в том, что я установил размер ладони 7x7; с 3x3 отклоняется даже одним пальцем. – tglas 3 March 2018 в 23:55

Сначала вы хотите найти свой драйвер сенсорной панели. Вы можете сделать это, набрав под терминалом:

xinput

Там вы получите список драйверов. В списке Virtual core pointer найдите ключевое слово TouchPad. Эта переменная будет {id}, например. my [Syncics TouchPad].

Затем перейдите в меню «Параметры загрузочных приложений», выберите «Добавить», вы можете добавить все, что угодно для имени, я использовал «Palm Detection» и для cmd, который вы хотите поставить:

xinput set-prop "{id}" "Synaptics Palm Detection" 1

Кроме того, добавьте еще один, чтобы установить размеры. Назовите это «Palm Dimensions» (вы можете заменить значение по своему усмотрению, вы можете сыграть со значением, чтобы получить лучший опыт):

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3

Теперь вы можете перезагрузить свой ноутбук и удачи :)

PS Я думаю, что правильный идентификатор сенсорной панели для использования - это тот, который начинается с ETPS / 2. Если нет, вы можете просто попробовать оба и, надеюсь, это сработает.

8
ответ дан 18 July 2018 в 10:45

Сначала вы хотите найти свой драйвер сенсорной панели. Вы можете сделать это, набрав под терминалом:

xinput

Там вы получите список драйверов. В списке Virtual core pointer найдите ключевое слово TouchPad. Эта переменная будет {id}, например. my [Syncics TouchPad].

Затем перейдите в меню «Параметры загрузочных приложений», выберите «Добавить», вы можете добавить все, что угодно для имени, я использовал «Palm Detection» и для cmd, который вы хотите поставить:

xinput set-prop "{id}" "Synaptics Palm Detection" 1

Кроме того, добавьте еще один, чтобы установить размеры. Назовите это «Palm Dimensions» (вы можете заменить значение по своему усмотрению, вы можете сыграть со значением, чтобы получить лучший опыт):

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3

Теперь вы можете перезагрузить свой ноутбук и удачи :)

PS Я думаю, что правильный идентификатор сенсорной панели для использования - это тот, который начинается с ETPS / 2. Если нет, вы можете просто попробовать оба и, надеюсь, это сработает.

8
ответ дан 24 July 2018 в 19:38

Для моего XPS 13 2017 с Ubuntu 16.04 решение должно установить dconf-editor и перейти к

org > gnome > desktop > peripherals > touchpad

и установить click-method на fingers или если доступна клавиша disable-while-typing , просто установите его на true.

Другое решение - добавить новые ярлыки, перейдя в Keyboard > Shortcuts > Custom Shortcuts. Мои ярлыки:

Ctrl + Shift + M -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

Ctrl + Shift + N -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

Поэтому, когда вы хотите включить нажатие, просто нажмите Ctrl + Shift + M и Ctrl + Shift + N, чтобы отключить его.

1
ответ дан 22 May 2018 в 20:53

Если у вас современный ноутбук Dell, эти инструкции могут помочь. Они непосредственно от Dell, Precision / XPS: Ubuntu General Touchpad / Mouse Issue Fix

Первая часть сделала для меня чудеса. Вот сценарий, который они предлагают добавить к sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf.

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
    Identifier "SynPS/2 Synaptics TouchPad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/event*"
    Option "Ignore" "on"
EndSection

Для сравнения совместимости у меня есть Dell Inspiron 13 7000 series с xinput list

[ f2]

Synaptics не входит в этот список, потому что этот сценарий был отключен. Прежде чем добавлять этот скрипт, я предлагаю запустить xinput --test <id>" (для меня 14). Если вы получаете вывод на терминал, это означает, что ваше устройство работает (ваше устройство включено).

0
ответ дан 22 May 2018 в 20:53

Если у вас современный ноутбук Dell, эти инструкции могут помочь. Они непосредственно от Dell, Precision / XPS: Ubuntu General Touchpad / Mouse Issue Fix

Первая часть сделала для меня чудеса. Вот сценарий, который они предлагают добавить к sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf.

# Disable generic Synaptics device, as we're using # "DLL0704:01 06CB:76AE Touchpad" # Having multiple touchpad devices running confuses syndaemon Section "InputClass" Identifier "SynPS/2 Synaptics TouchPad" MatchProduct "SynPS/2 Synaptics TouchPad" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/event*" Option "Ignore" "on" EndSection

Для сравнения совместимости у меня есть Dell Inspiron 13 7000 series с xinput list

jonathan@Dell:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)] ⎜ ↳ DELL0741:00 06CB:7E7E Touchpad id=14 [slave pointer (2)] ...

Synaptics не входит в этот список, потому что этот сценарий был отключен. Прежде чем добавлять этот скрипт, я предлагаю запустить xinput --test <id>" (для меня 14). Если вы получаете вывод на терминал, это означает, что ваше устройство работает (ваше устройство включено).

0
ответ дан 18 July 2018 в 10:45

Для моего XPS 13 2017 с Ubuntu 16.04 решение должно установить dconf-editor и перейти к

org > gnome > desktop > peripherals > touchpad

и установить click-method на fingers или если доступна клавиша disable-while-typing , просто установите его на true.

Другое решение - добавить новые ярлыки, перейдя в Keyboard > Shortcuts > Custom Shortcuts. Мои ярлыки:

Ctrl + Shift + M -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true Ctrl + Shift + N -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

Поэтому, когда вы хотите включить нажатие, просто нажмите Ctrl + Shift + M и Ctrl + Shift + N, чтобы отключить его.

1
ответ дан 18 July 2018 в 10:45

Если у вас современный ноутбук Dell, эти инструкции могут помочь. Они непосредственно от Dell, Precision / XPS: Ubuntu General Touchpad / Mouse Issue Fix

Первая часть сделала для меня чудеса. Вот сценарий, который они предлагают добавить к sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf.

# Disable generic Synaptics device, as we're using # "DLL0704:01 06CB:76AE Touchpad" # Having multiple touchpad devices running confuses syndaemon Section "InputClass" Identifier "SynPS/2 Synaptics TouchPad" MatchProduct "SynPS/2 Synaptics TouchPad" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/event*" Option "Ignore" "on" EndSection

Для сравнения совместимости у меня есть Dell Inspiron 13 7000 series с xinput list

jonathan@Dell:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)] ⎜ ↳ DELL0741:00 06CB:7E7E Touchpad id=14 [slave pointer (2)] ...

Synaptics не входит в этот список, потому что этот сценарий был отключен. Прежде чем добавлять этот скрипт, я предлагаю запустить xinput --test <id>" (для меня 14). Если вы получаете вывод на терминал, это означает, что ваше устройство работает (ваше устройство включено).

0
ответ дан 24 July 2018 в 19:38

Для моего XPS 13 2017 с Ubuntu 16.04 решение должно установить dconf-editor и перейти к

org > gnome > desktop > peripherals > touchpad

и установить click-method на fingers или если доступна клавиша disable-while-typing , просто установите его на true.

Другое решение - добавить новые ярлыки, перейдя в Keyboard > Shortcuts > Custom Shortcuts. Мои ярлыки:

Ctrl + Shift + M -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true Ctrl + Shift + N -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

Поэтому, когда вы хотите включить нажатие, просто нажмите Ctrl + Shift + M и Ctrl + Shift + N, чтобы отключить его.

1
ответ дан 24 July 2018 в 19:38

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

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