Як зупинити стрибок курсору з потрібного місця в крайній лівій частині екрана?


9

Нещодавно я придбав ноутбук Dell Inspiron з Ubuntu Linux 14.04. Я люблю використовувати Linux і люблю ноутбук, але у мене виникають проблеми з використанням тачпада. Майже щоразу, коли я наведіть курсор миші на щось, що я хочу клацнути, курсор стрибає звідки я хочу, щоб це було в лівій частині екрана, часто до кошика. Мені цікаво, чи проблема пов’язана з тим, що тачпад є надмірно чутливим? Чи можна щось зробити?

Дякую,

Mx


Ви перевіряли налаштування синаптики і намагалися знизити рівень чутливості?
кнопка Бенджаміна

1
я не знаю, чи проблема у вас зі швидкістю миші чи чутливістю все-таки спробуйте змінити швидкість вказівника з сенсорної панелі та миші на системних налаштуваннях i.stack.imgur.com/P2VcX.png
Mohamed Slama

якщо це не працює, спробуйте цю відповідь askubuntu.com/a/257844/464430
Mohamed Slama

У мене така ж проблема - чи ви користуєтесь двома руками на трекпаді, однією внизу лівою клацніть, а іншою рухаєте вказівник миші?
Стів Кроун

@MohamedSlama Виглядає не як швидкість миші / трекпада, але чутливість трекпада, що виявляє дотики / жести, яких насправді немає, або є лише невеликими щітками по трекпад, не призначених для інтерпретації як управління.
Стів Кроун

Відповіді:


3

Якщо припустити, що це пов’язано з помилковим чищенням тачпада yr під час введення, ви можете змінювати певні параметри, за умови, що драйвер сенсорної панелі yr добре встановлений.

Перший список пристроїв введення 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 Finger":

  • Finger Low = 25 <- коли тиск на пальці опускається нижче цього значення, драйвер вважає його відпусканням.
  • Finger High = 30 <- коли тиск на пальці перевищує це значення, водій вважає це як дотик.

Як бачите, я люблю тримати тачпад на чутливій стороні. Ви, навпаки, хочете налаштувати "Finger High" і встановити його на більш високе значення, 50 або 60 або більше. Це залежить стільки від вашого обладнання, скільки і від вас. Вам просто потрібно експериментувати, щоб тонко налаштувати обладнання, щоб відповідати конкретним потребам. Наприклад:

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

У моєму випадку використання [номер пристрою] відповідав би 10(як видно з вище $ xinput --list), я збільшив властивість "FingerHigh" вище з 30 до 60. Це означає, що тарпад yr стає менш чутливим до помилкових контактів.

Інший спосіб налаштування пристрою yr на ходу, без необхідності перезапускати сесію Xorg , - це використовувати утиліту cli synclient. Він запитує та змінює параметри драйвера Synaptics. Це дозволить вам налаштувати функції тачпада, які не піддаються впливу GUI. Можна налаштувати параметри через термінал:

 $ synclient FingerHigh=60

Дивіться $ man synclientдокладнішу інформацію.

Хоча цей тип конфігурації не є постійним і не переживе перезавантаження, він допоможе вам експериментувати зі значеннями. Після того як ви будете задоволені поведінкою пристрою, ви можете відредагувати файл /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- це ім'я мого власного файла конфігурації; ім'я файлу yr може відрізнятися.)

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

Це повинно зробити зміни постійними під час перезавантаження, але ці зміни, ймовірно, будуть видалені під час оновлення системи чи драйверів.

HTH. Відгуки Ласкаво просимо.


Дякуємо за пропозиції. Я зіткнувся з xinput та synclient досить багато, намагаючись виправити це, але не думав, що це може викликати проблеми FingerLow / FingerHigh. Спробуємо це, і подивимось, чи допомагає це. @ MadBow1 - чи можете ви також спробувати?
Стів Кроун

Таким чином, пальця = 60 дуже не реагує, і зміщення його на 40 не вирішує питання. Пробуємо 50 зараз; однак зауважте, що це не викликано "помилковим чищенням клавіатури під час введення тексту" - це відбувається, коли я використовую обидві руки для навігації по тачпада.
Стів Кроун

добре. Тож вам може знадобитися подивитися на інші властивості. Я не здогадувався, що це ваша проблема. Майбутнім читачам yr нитки було б вигідно, щоб ви це зрозуміли в своєму оригінальному запитанні. Якщо у вас все ще виникають проблеми, я можу спробувати допомогти вам визначити, яку правильну властивість слід налаштувати. Безперечно це не FingerHigh.,
Cbhihe

Не моя первісна публікація, але це було уточнено в коментарях. Як оновлення, симптоми зберігаються при FingerHigh = 50. Здається, я хочу чогось іншого. Чи є обмеження на відстані між пальцями для подій "двома пальцями" - я бачу, що я можу зробити прокручування двома пальцями пальцями по протилежних сторонах тачпада, тож можу уявити, що це підбирає пальці кожної руки як окремі пальці, можливо.
Стів Кроун

SteveKroon: Моє погано. Я був під враженням, коли писав свій заперечний коментар, що ви автор ОП. Я чекаю на відповідь @ MadBow1, щоб побачити, чи моє рішення підходить для її можливого питання "чутливості" ... Майте на увазі, що ви не автор цього питання. Якщо у Вас є питання про наше власне, або нібито іншому питанні, створити нову гілку і я буду намагатися допомогти вам. Все, як, наприклад, рішення, що вирішує конкретну проблему замість ОП, буде викраденням потоків. Абсолютно ніякого образи тут не призначено! Я можу допомогти і вам. :-)
Cbhihe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.