Membuat Synaptics Palm Detection Bekerja Di Bawah Ubuntu 11.04

8

Saat ini saya menggunakan MacBook Pro (5,5) dengan Ubuntu 11.04. Semuanya berfungsi dengan baik kecuali deteksi telapak tangan dengan driver Synaptics. Jika saya menggunakan driver "multitouch", deteksi telapak tangan berfungsi dengan baik. Di masa lalu inilah yang telah saya lakukan tetapi driver multitouch tidak akan mematikan trackpad saat mengetik dan, mengingat ukuran trackpad, sulit untuk dihindari. ;)

Saya telah bermain dengan berbagai pengaturan untuk sementara waktu (baik melalui GUI dan dengan menambahkan opsi ke pengaturan Xorg saya) tetapi sepertinya tidak ada yang mengubah perilaku trackpad. Saya dapat melihat bahwa pengaturan saya mulai berlaku melalui sinkronisasi, sepertinya tidak mengubah apa pun.

Adakah yang berhasil membuat ini bekerja? Saya mulai berpikir masalahnya khusus untuk Ubuntu, ada banyak halaman di internet yang mengklaim bahwa ini berfungsi.

Miles
sumber

Jawaban:

8

Di Thinkpad lama saya (T61P), saya tidak pernah punya masalah. Pada T420 baru saya dengan Ubuntu Natty, saya tidak puas dengan Palm Detection (ibu jari saya selalu menyentuh touchpad saat menggunakan trackpoint atau mengetik meskipun saya telah mengatur touchpad untuk menonaktifkan saat mengetik). Saya sudah mencari dan mencari perbaikan tidak berhasil dan akhirnya menemukan solusi untuk diri saya sendiri.

Menggunakan pengaturan perangkat gpointing, saya sudah memiliki pengaturan deteksi untuk tekanan tersempit dan paling sedikit, tapi itu tidak cukup.

Saya akhirnya menurunkan parameter lebar untuk telapak tangan yang terdeteksi (PalmMinWidth) dan juga tekanan yang diperlukan untuk mendeteksi telapak tangan (PalmWinZ) menggunakan xinput. Mengubah mereka secara mandiri, menurunkan PalmMinWidth tampaknya bekerja lebih baik.

Inilah halaman manual yang relevan:

man synaptics

Daftar parameter Anda saat ini ("SynPSics / 2 Synaptics TouchPad" adalah nama perangkat saya):

xinput list-props "SynPS/2 Synaptics TouchPad"

Inilah baris yang relevan:

Synaptics Palm Dimensions (274):    9, 199

Turunkan parameter yang relevan:

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

Periksa hasilnya:

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

Akhirnya, saya menambahkan baris itu ke ~ / .xsessionrc yang menerapkan pengaturan saat login.

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

Semua orang berbeda, jadi biasakan dengan angka yang diperlukan. Saya memiliki trackpoint untuk kembali, sehingga saya bisa bermain-main tanpa membuat kerepotan untuk diri saya sendiri ketika saya memilih parameter yang buruk. Semoga berhasil.

pembukaan lagu
sumber
1
Terima kasih, Ini juga berfungsi dengan baik di bawah ubuntu 13.04. ubuntu benar-benar luar biasa.
Natwar Singh
1
Orang dapat menentukan apakah touchpad yang diberikan mendukung deteksi telapak tangan dengan memeriksa Synaptics Capabilitiesproperti. Bit ketujuh menunjukkan apakah deteksi telapak tangan didukung.
bgamari