Как остановить прыжок курсора из нужного места в крайнем левом углу экрана?

Недавно я купил ноутбук Dell Inspiron с Ubuntu Linux 14.04. Я люблю использовать Linux и люблю ноутбук, но у меня проблемы с тачпадом. Почти каждый раз, когда я наводил курсор на то, что я хочу щелкнуть, курсор переходит от того места, где я хочу, к крайнему левому краю экрана, часто вниз к мусорному баку. Мне интересно, если проблема связана с чрезмерной чувствительностью тачпада? Могу ли я что-нибудь сделать?

Спасибо,

Mx

9
задан 28 June 2016 в 11:28

1 ответ

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

Сначала перечислите устройства ввода данных Xorg.
Результаты для моей существующей машины и будут отличаться в Вашем случае.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [slave pointer (2)]
⎣ Virtual core keyboard                id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard      id=5 [slave keyboard (3)]
    ↳ Power Button                     id=6 [slave keyboard (3)]
    ↳ Video Bus                        id=7 [slave keyboard (3)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Поскольку Вы видите, что существующая сенсорная панель идентифицируется как "SynPS/2 Synaptics TouchPad", затем, для списка свойств сенсорной панели, делают в терминале:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Для понимания перечисленных свойств подробно искать $ man 4 synaptics.
"Палец Synaptics" является свойством интереса здесь:

  • Палец Низко = 25 <-когда давление пальцев опускается ниже этого значения, драйвер, считает его как выпуск.
  • Палец Высоко = 30 <-когда давление пальцев выходит за предел этого значения, драйвер, считает его как касание.

Поскольку Вы видите, что мне нравится сохранять мою сенсорную панель на чувствительной стороне. Вы, с другой стороны, вероятно, хотите настроить "Палец Высоко" и установить его на более высокое значение, 50 или 60 или больше. Это зависит так от Ваших аппаратных средств, как это делает на Вас. Просто необходимо экспериментировать для точной настройки аппаратных средств к определенным потребностям. Например:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

В моем примере использования [номер устройства] соответствовал бы 10 (как замечено выше от $ xinput --list) Я увеличил свойство "FingerHigh" выше от 30 до 60. Это переводит в Вашей сенсорной панели, становящейся менее чувствительным к побочным контактам.

Другой способ настроить Ваше устройство на лету, без потребности перезапустить Вашу сессию Xorg, состоит в том, чтобы использовать cli утилиту synclient. Это запрашивает и изменяет опции драйвера Synaptics. Это позволило бы Вам корректировать функции сенсорной панели, которые не являются быть выставленными через GUI. Можно было бы скорректировать параметры через терминал:

 $ synclient FingerHigh=60

Посмотрите $ man synclient для получения дополнительной информации.

Хотя тот тип конфигурации не является постоянным и не переживет перезагрузку, это поможет Вам в экспериментировании со значениями. После того как Вы удовлетворены поведением устройства, можно отредактировать файл /usr/share/X11/xorg.conf.d/50-synaptics.conf (<-это - имя моего собственного конфигурационного файла; Ваше имя файла может отличаться.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

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

HTH. Приветствие обратной связи.

3
ответ дан 28 June 2016 в 11:28
  • 1
    “No” вводит в заблуждение, — ответ на вопрос, как спросили является “ mu”, потому что it' s невозможный, таким образом, это can' t быть оцененным как “safe” или “unsafe”. То, что следует, неправильно. Совершенно возможно поместить корневую файловую систему на NFS, и это поддерживается Ubuntu (просто необходимо убедить initramfs разработчика включать соответствующий драйвер). Я don' t знают, поддерживает ли Ubuntu /var на отдельном разделе от /; это требует ухода в сценариях начальной загрузки, поэтому если это isn' t официально поддерживаемый, это, вероятно, doesn' t работа. – Gilles 15 November 2017 в 06:08

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

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