Указатель мыши переходит в нижний левый перед щелчком левой кнопкой мыши при использовании сенсорной панели

У меня есть Asus Zenbook UX305 с 16.04 и Unity. При использовании трекпада («Сенсорная панель Elan», идентифицированная xinput), я использую правую руку для маневрирования указателя мыши, а слева - для левого щелчка в левом нижнем углу сенсорной панели. К сожалению, часто мышь прыгает в нижнем левом углу экрана перед тем, как мой клик завершен. Первоначально я думал, что прыжок целиком лежит в левом нижнем углу, но впоследствии я обнаружил, что прыжок только в этом направлении (путем регулировки скорости указателя мыши).

Я пробовал различные настройки в мыши и настройки тачпада, а также возиться с различными настройками в synclient (например, FingerHigh), но безрезультатно.

Как правило, я удаляю правую руку с сенсорной панели, прежде чем щелкнуть левой рукой; однако иногда, возможно, интервал между выпуском и щелчком слишком мал или отсутствует. Я чувствую, что каким-то образом первоначальное давление с моей левой руки воспринимается как давление от очень быстрого движения до нижнего правого с позиции правой руки, когда я его выпускаю.

Мне бы очень хотелось устранить это раздражающее поведение.

Дополнительная информация:

$ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Elan Touchpad id=10 [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)] ↳ USB2.0 UVC HD Webcam id=9 [slave keyboard (3)] ↳ Asus WMI hotkeys id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

$ xinput --list-props "Elan Touchpad" Device 'Elan Touchpad': Device Enabled (137): 1 Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (265): 1 Device Accel Constant Deceleration (266): 2.500000 Device Accel Adaptive Deceleration (267): 1.000000 Device Accel Velocity Scaling (268): 12.500000 Synaptics Edges (269): 123, 2974, 114, 2005 Synaptics Finger (270): 25, 30, 0 Synaptics Tap Time (271): 180 Synaptics Tap Move (272): 165 Synaptics Tap Durations (273): 180, 100, 100 Synaptics ClickPad (274): 1 Synaptics Middle Button Timeout (275): 0 Synaptics Two-Finger Pressure (276): 282 Synaptics Two-Finger Width (277): 7 Synaptics Scrolling Distance (278): 75, 75 Synaptics Edge Scrolling (279): 0, 0, 0 Synaptics Two-Finger Scrolling (280): 1, 1 Synaptics Move Speed (281): 1.000000, 1.750000, 0.053305, 0.000000 Synaptics Off (282): 2 Synaptics Locked Drags (283): 0 Synaptics Locked Drags Timeout (284): 5000 Synaptics Tap Action (285): 2, 3, 0, 0, 1, 3, 0 Synaptics Click Action (286): 1, 3, 0 Synaptics Circular Scrolling (287): 0 Synaptics Circular Scrolling Distance (288): 0.100000 Synaptics Circular Scrolling Trigger (289): 0 Synaptics Circular Pad (290): 0 Synaptics Palm Detection (291): 0 Synaptics Palm Dimensions (292): 10, 200 Synaptics Coasting Speed (293): 20.000000, 50.000000 Synaptics Pressure Motion (294): 30, 160 Synaptics Pressure Motion Factor (295): 1.000000, 1.000000 Synaptics Resolution Detect (296): 1 Synaptics Grab Event Device (297): 0 Synaptics Gestures (298): 1 Synaptics Capabilities (299): 1, 0, 0, 1, 1, 1, 1 Synaptics Pad Resolution (300): 33, 32 Synaptics Area (301): 0, 0, 0, 0 Synaptics Soft Button Areas (302): 1548, 0, 1737, 0, 0, 0, 0, 0 Synaptics Noise Cancellation (303): 18, 18 Device Product ID (257): 1267, 5 Device Node (258): "/dev/input/event7"

[Отказ от ответственности: это очень похоже на Как остановить курсор от желаемого местоположения в крайнем левом углу экрана? , но мы не могли установить, была ли такая же или другая проблема, потому что исходный плакат прекратил отвечать на вопрос.]

1
задан 13 April 2017 в 15:23

1 ответ

У меня возникла проблема с сенсорным планшетом Synaptics, и для меня это решило изменить значения шумоподавления. После новой установки значения отмены шума были:

Synaptics Noise Cancellation (353): 8, 8

Итак, я изменил значения шумоподавления на 20, 20 с помощью команды

xinput --set-prop 13 "Synaptics Noise Cancellation" 20 20

Как говорится, ваш пробег может варьироваться ...

Позаботьтесь.

1
ответ дан 23 May 2018 в 08:23
  • 1
    Это может работать до следующего выхода из системы, было бы хорошо, как сделать это постоянным. Вы должны адаптировать команду к конкретному случаю, здесь идентификатор устройства - 10 для сенсорной панели. Значения свойств уже 18 18 уже, так что очень близко к вашим предложенным значениям, но, как вы упомянули, пробег может отличаться. – mook765 28 September 2016 в 04:57
  • 2
    Это также помогло мне с трекпадом Synaptics, хотя номера по умолчанию были немного выше. – Ev- 7 March 2017 в 05:10

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

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