Как я могу предотвратить перемещение моего курсора при нажатии на трекпад?

Я только что установил Ubuntu 12.10 на свой Macbook Pro. Когда я нажимаю на трекпад, он всегда регистрируется как небольшое движение мыши, а также щелчок, поэтому он перетаскивает все, что я нажимаю. кто-нибудь еще сталкивался с этим? Есть ли какая-нибудь синаптическая настройка, которая может помочь? На данный момент я включил касание, чтобы щелкнуть, потому что нормальное нажатие очень сложно.

У меня не было этой проблемы при запуске Ubuntu на виртуальной машине, но я думаю, что у нее есть еще один уровень абстракции, который не позволяет синаптикам интерпретировать прямой ввод с сенсорной панели.

Спасибо!

7
задан 17 November 2012 в 00:57

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 используются для имитации отсутствующих кнопок.

Единственный недостаток этого подхода заключается в том, что вы не можете перетаскивать нажатие правой или средней кнопки, только левой кнопки.

0
ответ дан 17 November 2012 в 00:57

Я только что нашел это, когда искал решения той же проблемы (у меня это было очень плохо на волшебном трекпаде Apple). Эти синаптические опции исправили это для меня ... попробуйте это в терминале:

$ synclient HorizHysteresis=100 VertHysteresis=100

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

Если это исправит, настройте его по своему вкусу, а затем сделайте его постоянным, добавив в файл конфигурации xorg.

И чтобы узнать, что все варианты и что они делают, см. man synclient

0
ответ дан 17 November 2012 в 00:57

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

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