Заставка Synaptics Palm Detection работать под Ubuntu 11.04

8

В настоящее время я использую MacBook Pro (5,5) с Ubuntu 11.04. Все отлично работает, кроме обнаружения ладони с драйвером Synaptics. Если я использую драйвер «мультитач», распознавание ладони работает отлично. В прошлом это то, что я делал, но драйвер мультитача не будет отключать трекпад во время набора текста, и, учитывая размер трекпада, этого трудно избежать. ;)

Некоторое время я играл с различными настройками (как с помощью графического интерфейса, так и путем добавления параметров в настройки Xorg), но, похоже, ничто не меняет поведение трекпада. Я вижу, что мои настройки вступают в силу с помощью synclient, просто ничего не меняется.

Кому-нибудь удалось заставить это работать? Я начинаю думать, что проблема специфична для Ubuntu, в Интернете есть много страниц, которые утверждают, что это работает.

миль
источник

Ответы:

8

На моем старом Thinkpad (T61P) у меня никогда не было проблем. На моем новом T420 с Ubuntu Natty, я не был удовлетворен Palm Detection (мой палец всегда касается сенсорной панели при использовании трекпойнта или при наборе текста, даже если я отключил сенсорную панель при наборе текста). Я искал и безуспешно искал исправление и наконец нашел решение для себя.

Используя gpointing-device-settings, у меня уже были настройки обнаружения для их самого узкого и наименьшего давления, но этого было недостаточно.

В итоге я снизил параметр ширины для обнаруженной ладони (PalmMinWidth), а также давление, необходимое для обнаружения ладони (PalmWinZ) с помощью xinput. Изменение их независимо, понижение PalmMinWidth, казалось, работало лучше.

Вот соответствующая справочная страница:

man synaptics

Укажите текущие параметры («SynPS / 2 Synaptics TouchPad» - это имя моего устройства):

xinput list-props "SynPS/2 Synaptics TouchPad"

Вот соответствующая строка:

Synaptics Palm Dimensions (274):    9, 199

Опустите соответствующие параметры:

sudo xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 100

Проверьте результаты:

xinput list-props "SynPS/2 Synaptics TouchPad"
...
Synaptics Palm Dimensions (274):    4, 100
...

Наконец, я добавил эту строку в ~ / .xsessionrc, которая применяет настройки при входе в систему.

echo 'xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 150' >> ~/.xsessionrc

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

пессимистический
источник
1
Спасибо, это также отлично работает под Ubuntu 13.04. Ubuntu действительно круто.
Натвар Сингх
1
Можно определить, поддерживает ли данный тачпад обнаружение ладони, изучив Synaptics Capabilitiesсвойство. Седьмой бит указывает, поддерживается ли распознавание ладони.
bgamari