Вимкнути рух миші в зонах дотику на треку Synaptics


17

У мене є HP dv6-3160 з "м'яким" трекпадом, наприклад, кнопки є його частиною.

Ubuntu 12.10 добре працює з нею, крім того, коли я хочу перетягнути + опустити. Оскільки область руху миші включає кнопки, якщо я утримую ліву кнопку, я можу все зіпсувати лише поштовхом лівого пальця (я, звичайно, можу користуватися натисканням клацання, а потім переміщувати речі, але тільки вгору!) .

Що я хотів би зробити, це вміти встановити "мертву зону" - просто зупиніть всі рухи миші в області кнопок (у мене є достатньо місця вгорі).

Встановив пакет synaptics і спробував використовувати synclient та встановити BottomEdge, але незалежно від того, що (дійсно - якщо я встановив його занадто низьке значення помилок), я встановив його на поведінку миші не змінюється.

Заздалегідь дякую.


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

1
Здається, це працює добре в Windows. Хоча ця область працює як миша, я думаю, що натискаючи, вона не відповідає на рух там. Я не можу подумати, що я єдиний у цьому - це справжній біль.
Дейв

1
У мене точно таке саме питання, і AreaBottomEdge не працював для мене ні так, як я цього хочу. Чи вдалося вам вирішити проблему?
Фабіо А.

Відповіді:


18

Я просто зіткнувся з цією проблемою і, на жаль, це питання RTFM, оскільки це описується в посібнику досить чітко (подивіться це тут: http://www.x.org/archive/X11R7.5/doc/man/ man4 / synaptics.4.html ).

Відповідне значення - "AreaBottomEdge", а в посібнику написано "Ігнорувати рухи, прокручування та натискання, які відбуваються під цим краєм. Цей параметр вимкнено за замовчуванням і його можна включити, встановивши параметр AreaBottomEdge на будь-яке ціле значення, відмінне від нуля." Тож, щоб спробувати це, ви можете зробити:

  1. Виконайте, synclient -l | grep BottomEdgeщоб дізнатися нижній край сенсорних панелей.
  2. Дозвольте xбути значенням BottomEdgeмінус висота бажаного мертвої зони
  3. Зробіть a synclient AreaBottomEdge=x
  4. Щоб він був постійним, поставте його як "Варіант" у 50-synaptics.confфайл (не знаю, де він знаходиться на Ubuntu, я на Archlinux і там його /etc/X11/xorg.d/50-synaptics)

У будь-якому випадку, сподіваюся, що це допомагає.


Зауважте, що принаймні для мого трекпада, значення "нуль" для цього насправді знаходиться у верхній частині трекпада. Отже, щоб опустити лінію AreaBottomEdge, вам потрібно збільшити кількість.
Джеффрі Мартінес

Я думаю, що в Ubuntu місце для зберігання, здається, /usr/share/X11/xorg.conf.d/. Я помістив туди розділ InputClass з MatchProduct "SynPS / 2 Synaptics TouchPad", а також іншими необхідними директивами, щоб встановити параметр AreaBottomEdge, як описано на сторінці "Synaptics X11 man".
Reed Hedges

Зауважте, що Area*Edgeпараметри не ігнорують дотики в тих областях, які можуть спричинити інші проблеми: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/…
stiemannkj1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.