14.04 Сенсорная панель слишком чувствительна

Моя тачпад слишком чувствительна. Во время записи курсор неожиданно переходит в место, где сидит курсор мыши. Я даже не прикасаюсь к тачпаду! У меня была та же проблема с 12.04, и в последнее время я сделал обновление до 14.04, что не решило проблему.

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

sudo apt-get install gsynaptics

gpointing-device-settings

, что не помогло.

Затем я нашел этот , который мог бы описать мою проблему.

Но я застрял на полпути. Положив это в терминал:

(Добавить патч в модуль psmouse:)

sudo dkms add -m psmouse -v elantech-v6

Я получаю это:

  

Ошибка! Не удалось найти исходный каталог модуля.   Каталог: /usr /src /psmouse-elantech-v6 не существует.

Может ли кто-нибудь помочь?

38 голосов | спросил user293817 15 J0000006Europe/Moscow 2014, 20:15:34

7 ответов


42
xinput list

даст имя вашего устройства (найдите TouchPad)

xinput list-props "Touchpad Name"

Это даст доступные свойства вашего тачпада. Вероятно, вы обнаружите, что свойство по-прежнему является «Synaptics ...», что означает, что вы написали бы что-то вроде:

xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255

Я использую следующие свойства (замените имя сенсорной панели с помощью xinput list), чтобы уменьшить общую чувствительность:

xinput set-prop "Touchpad Name" "Synaptics Noise Cancellation" 20 20
xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255

Вышеуказанные 2 команды, похоже, делают трюк для меня. Перед ними тачпад был в основном непригодным.

ответил Matthew Fisher 20 +04002014-10-20T06:00:46+04:00312014bEurope/MoscowMon, 20 Oct 2014 06:00:46 +0400 2014, 06:00:46
8

У меня была аналогичная проблема с Toshiba C-50 Это решило мою проблему:

xinput list
xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Finger" 50 90 255

Здесь Synaptics TouchPad - это название вашего сенсорного планшета, которое отображается при вводе списка xinput в терминале. Замените сенсорную панель SynPS /2 Synaptics по имени вашего устройства.

Источник

ответил yask 15 J0000006Europe/Moscow 2014, 20:24:13
8

Как насчет данного руководства который имеет список команд, которые вы можете использовать. Аргументы «50 90 225», как указано в других ответах, объясняются в этих документах для представления значений «низкий, высокий и нажмите». Я не знаю, что были мои исходные значения, но ... «Synaptics Finger» 5 16 225 сделал мою систему приемлемой.

ответил emmagras 30 +03002014-10-30T00:50:35+03:00312014bEurope/MoscowThu, 30 Oct 2014 00:50:35 +0300 2014, 00:50:35
4

Существует инструмент командной строки, называемый synclient. Если вы пишете man synclient в консоли, он говорит:

  

Эта программа позволяет вам изменить драйвер Synaptics TouchPad   для параметров сервера XOrg /XFree86 во время работы X.

Существует также графический интерфейс для инструмента, называемый gpointing-device-settings, но он не предлагает почти столько же параметров, сколько в командной строке инструмент. Единственное предостережение от использования инструмента командной строки состоит в том, что существует так много вариантов.

Вы можете прочитать эту статью Джек Валлен для более подробной информации.

ответил Hrvoje T 4 Jam1000000amMon, 04 Jan 2016 00:58:40 +030016 2016, 00:58:40
3

Общее решение этой проблемы заключается не в том, чтобы набрать чувствительность сенсорной панели, а в том, чтобы включить обнаружение ладоней, чтобы поместить ладонь во время набора текста не вызывает щелчка. Например, я установил libinput и поместил следующее в /etc/X11/xorg.conf.d/90-libinput.conf:

Section "InputClass"                                                                                                                        
        Identifier "libinput touchpad catchall"                                                                                             
        MatchIsTouchpad "on"                                                                                                                
        MatchDevicePath "/dev/input/event*"                                                                                                 
        Driver "libinput"                                                                                                                   
        Option "Tapping" "True"                                                                                                             
        Option "PalmDetection" "True"                                                                                                       
        Option "TappingDragLock" "True"                                                                                                     
EndSection                                                                                                                                  

Для получения дополнительной информации ознакомьтесь с этими другими соответствующими сообщениями:

ответил Andrew Mao 22 FriEurope/Moscow2017-12-22T02:19:37+03:00Europe/Moscow12bEurope/MoscowFri, 22 Dec 2017 02:19:37 +0300 2017, 02:19:37
0

У меня была эта проблема во многих вариантах Linux. В настоящее время я нахожусь на элементарной ОС Локи. Я автоматизировал исправление этой проблемы, создав следующий сценарий оболочки в /etc/X11/Xsession.d/56touchpadfix:

export `xinput list | grep -i touchpad | awk '{ print $6 }'`
xinput --set-prop "$id" "Synaptics Noise Cancellation" 20 20
xinput --set-prop "$id" "Synaptics Finger" 35 45 250
xinput --set-prop "$id" "Synaptics Scrolling Distance" 180 180
true

Вам нужно настроить значения для вашего оборудования. Моя работа для ноутбука Sony SVS.

ответил Ganesh 27 12017vEurope/Moscow11bEurope/MoscowMon, 27 Nov 2017 13:46:48 +0300 2017, 13:46:48
0

Если у вас есть Dell, для этого есть решение. Это также может быть применимо, даже если у вас нет ноутбука Dell, если вы обновляете определенные шаги. У меня есть Dell Inpsiron 13 7000 series, и следующее решение отлично сработало для меня.

Эти инструкции приводятся непосредственно у Dell в этой статье Точность /XPS: исправление проблемы с сенсорной панелью /мышей Ubuntu . Проблема заключается в том, что драйверы Synaptics переопределяют Dell. Вам необходимо отключить Synaptics.

Первая часть сделала для меня чудеса. Вот сценарий, который они предлагают добавить к 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

[email protected]:~$ 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). Если вы получаете вывод на терминал, это означает, что ваше устройство работает (ваше устройство включено).

После перезагрузки вам необходимо будет установить libinput со следующей командой sudo apt-get install xserver-xorg-input-libinput libinput-tools

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

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
    Option "Tapping" "True"
    Option "TapingDrag" "True"
    Option "DisableWhileTyping" "True"
    Option "AccelProfile" "adaptive"
    Option "NaturalScrolling" "True"
    Option "AccelSpeed" "0.2"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

И все, не более чувствительная тачпад!

ответил Jon 14 Mayam18 2018, 01:19:04

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132