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

5914
Miles

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

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

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

8

1 ответ на вопрос

8
downbeat

На моем старом 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 

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

Спасибо, это также отлично работает под Ubuntu 13.04. Ubuntu действительно круто. Natwar Singh 10 лет назад 1
Можно определить, поддерживает ли данный тачпад обнаружение ладони, изучив свойство «Возможности Synaptics». Седьмой бит указывает, поддерживается ли распознавание ладони. bgamari 10 лет назад 1

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