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 не существует.

Кто-нибудь может помочь?

40
задан 15 June 2014 в 20:47

7 ответов

Как насчет это руководство , которое имеет список команд, которые можно, предположительно, использовать. Аргументы "50 90 225", как дали в других ответах объяснены в этих документах для представления значений для "низкого, высоко, и нажать". I do not know what my original values were, but... "Палец Synaptics" 5 16 225 сделал мою систему терпимой.

8
ответ дан 15 June 2014 в 20:47
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 команды, кажется, добиваются цели для меня. Перед ними моя сенсорная панель была в основном неприменима.

44
ответ дан 15 June 2014 в 20:47

У меня была подобная проблема с 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

Здесь, SynPS/2 Synaptics TouchPad является названием Вашей сенсорной панели, которая перечислена, когда Вы вводите в списке xinput в терминале. SynPS/2 Synaptics TouchPad замены Вашим Именем устройства.

Источник

8
ответ дан 15 June 2014 в 20:47

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

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

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

можно читать эта статья Jack Wallen для получения дополнительной информации.

5
ответ дан 15 June 2014 в 20:47

Общее решение этой проблемы не состоит в том, чтобы набрать вниз чувствительность сенсорной панели, но включить пальмовое обнаружение так, чтобы отдых ладони, в то время как ввод не инициировал щелчок. Например, я имею 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                                                                                                                                  

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

4
ответ дан 23 November 2019 в 00:08

У меня была эта проблема о многих вариантах Linux. В настоящее время я нахожусь на Элементарной ОС Loki. Я автоматизировал фиксацию этой проблемы путем создания после сценария оболочки в/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.

0
ответ дан 23 November 2019 в 00:08

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

Эти инструкции прибывают непосредственно из Dell в этой статье Precision / 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 с 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). Если Вы производитесь на терминале, который означает, что Ваше устройство работает (Ваше устройство "включено").

После перезагрузки необходимо будет затем установить 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

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

0
ответ дан 23 November 2019 в 00:08

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

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