Uruchamianie funkcji wykrywania palm Synaptics w systemie Ubuntu 11.04

8

Obecnie używam MacBooka Pro (5,5) z Ubuntu 11.04. Wszystko działa świetnie, z wyjątkiem wykrywania dłoni za pomocą sterownika Synaptics. Jeśli korzystam ze sterownika „multitouch”, wykrywanie dłoni działa świetnie. W przeszłości tak robiłem, ale sterownik wielodotykowy nie wyłącza gładzika podczas pisania, a biorąc pod uwagę rozmiar gładzika, trudno go uniknąć. ;)

Przez jakiś czas bawiłem się różnymi ustawieniami (zarówno poprzez GUI, jak i dodając opcje do mojej konfiguracji Xorga), ale nic nie zmienia zachowania trackpada. Widzę, że moje ustawienia działają poprzez synclient, po prostu nic nie zmienia.

Czy ktoś zdołał uruchomić to? Zaczynam myśleć, że problem jest specyficzny dla Ubuntu, istnieje wiele stron w Internecie, które twierdzą, że to działa.

Miles
źródło

Odpowiedzi:

8

Na moim starym Thinkpad (T61P) nigdy nie miałem problemu. Na moim nowym T420 z Ubuntu Natty nie jestem zadowolony z Wykrywania Dłoni (mój kciuk zawsze uderza touchpad podczas korzystania z trackpada lub pisania, mimo że ustawiłem wyłączanie touchpada podczas pisania). Szukałem i szukałem rozwiązania bezskutecznie i wreszcie znalazłem rozwiązanie dla siebie.

Korzystając z ustawień urządzenia gpointing, miałem już ustawienia wykrywania do najwęższego i najmniejszego nacisku, ale to nie wystarczyło.

Ostatecznie obniżyłem parametr szerokości dla wykrytej dłoni (PalmMinWidth), a także ciśnienie potrzebne do wykrycia dłoni (PalmWinZ) przy użyciu xinput. Zmiana ich niezależnie, obniżenie PalmMinWidth wydawało się działać lepiej.

Oto odpowiednia strona podręcznika:

man synaptics

Podaj swoje aktualne parametry („SynPS / 2 Synaptics TouchPad” to nazwa mojego urządzenia):

xinput list-props "SynPS/2 Synaptics TouchPad"

Oto odpowiedni wiersz:

Synaptics Palm Dimensions (274):    9, 199

Obniż odpowiednie parametry:

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

Sprawdź wyniki:

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

W końcu dodałem tę linię do ~ / .xsessionrc, która stosuje ustawienie przy logowaniu.

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

Wszyscy są inni, więc w razie potrzeby baw się liczbami. Mam trackpoint, na którym mogę się oprzeć, więc mogę grać bez żadnych kłopotów, kiedy wybiorę złe parametry. Powodzenia.

przygnębiony
źródło
1
Dzięki, działa również idealnie pod Ubuntu 13.04. ubuntu jest naprawdę niesamowity.
Natwar Singh
1
Można ustalić, czy dany touchpad obsługuje wykrywanie dłoni, badając Synaptics Capabilitieswłaściwość. Siódmy bit wskazuje, czy wykrywanie dłoni jest obsługiwane.
bgamari,