Как я могу предотвратить перемещение моего курсора при нажатии на трекпад?
Я только что установил Ubuntu 12.10 на свой Macbook Pro. Когда я нажимаю на трекпад, он всегда регистрируется как небольшое движение мыши, а также щелчок, поэтому он перетаскивает все, что я нажимаю. кто-нибудь еще сталкивался с этим? Есть ли какая-нибудь синаптическая настройка, которая может помочь? На данный момент я включил касание, чтобы щелкнуть, потому что обычное нажатие очень сложно.
У меня не было этой проблемы при запуске Ubuntu на виртуальной машине, но я думаю, что у нее есть еще один уровень абстракции, который не позволяет синаптикам интерпретировать прямой ввод с сенсорной панели.
Спасибо!
2 ответа
На моем HP Envy 14 Spectre я добавил это:
$ cat /etc/X11/xorg.conf.d/51-envy-quirks.conf
Section "InputClass"
Identifier "Envy clickpad"
MatchDriver "synaptics"
Option "SHMConfig" "True"
Option "LeftEdge" "1268"
Option "RightEdge" "5680"
Option "TopEdge" "1640"
Option "BottomEdge" "4729"
Option "AreaBottomEdge" "3900"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
#Option "SoftButtonAreas" "3915 0 3900 0 3032 3914 3900 0"
EndSection
Значения краев зависят от вашего трекпада, SHMConfig
опция полезна для сбора значений ребер с synclient -m 100
,
Опция, которая отключает эту область щелчка: AreaBottomEdge
но он также отключает правое или среднее нажатие, только левое нажатие включено.
Поэтому TapButton2
а также TapButton3
используется для имитации недостающих кнопок.
Единственным недостатком этого подхода является то, что вы не можете перетаскивать нажатие правой или средней кнопки, только левую кнопку.
Я просто нашел это, когда искал решения той же проблемы (у меня это было очень плохо на волшебном трекпаде Apple). Эти синаптические опции исправили это для меня... попробуйте это в терминале:
$ synclient HorizHysteresis=100 VertHysteresis=100
Эти параметры определяют, сколько движения вы должны сделать, прежде чем сенсорная панель зарегистрирует его как событие перемещения. По умолчанию установлено значение 4, которое я считаю слишком чувствительным.
Если это исправит, настройте по своему вкусу, а затем сделайте его постоянным, добавив в файл конфигурации xorg.
И чтобы узнать, что все варианты и что они делают, смотрите man synclient