Saya menemukan bahwa deteksi telapak touchpad saya sangat buruk. Saya telah mengaturnya agar sensitivitas minimum tidak merusak penggunaan touchpad saya (PalmMinWidth = 5, PalmMinZ = 1), dan saya masih mendapatkan tonjolan acak setiap kali saya mengetik di keyboard.
Saya lebih suka menggunakan deteksi telapak tangan daripada menonaktifkan keyboard saat mengetik karena saya menemukan bahwa keyboard dinonaktifkan terlalu lama (yaitu, saya selesai mengetik dan saya harus menunggu 2 detik sebelum menggunakan keyboard lagi, yang menjengkelkan) . Strategi yang mungkin dilakukan adalah mengurangi penundaan ini, walaupun saya tidak yakin apakah touchpad akan tetap dapat digunakan (jika Anda tahu cara melakukan ini, posting itu, lebih baik daripada tidak sama sekali :).
Setiap kali saya menggunakan windows, saya menemukan saya tidak memiliki banyak masalah dengan touchpad, jadi harus ada cara untuk meningkatkan deteksi telapak tangan?
Terakhir, saya menjalankan pengujian Debian 64 bit di linux kernel 3.2.0-rc7.
Jawaban:
Saya memiliki masalah yang serupa dan menemukan jawabannya di blog ini cukup lengkap dan telah disalin dengan rincian yang relevan:
Siapkan deteksi telapak tangan:Aktifkan deteksi telapak tangan, dalam jenis terminal:
Atur lebar maksimum yang harus ditafsirkan sebagai jari, bukan telapak tangan. Saya memilih 4, kebanyakan cara menggunakan 10, ada baiknya melakukan sedikit tebakan dan uji di sini:
Kemudian, atur tinggi minimum telapak tangan vs jari:
Terakhir, di bawah Ubuntu, klik tengah 3 jari tidak diaktifkan secara default, jadi jika Anda ingin mengaktifkannya gunakan:
Secara teori, ini harus mengaktifkan 2 ketukan jari untuk klik tengah, dan 3 ketukan jari untuk klik kanan, tetapi di Ubuntu 13.04 perilaku yang dihasilkan justru sebaliknya. Karena itu, jika Anda lebih suka mengetuk 2 jari untuk klik tengah gunakan:
Untuk menjadikan ini permanen begitu Anda telah menemukan pengaturan yang benar, simpan pengaturan
50-synaptics.conf
yang terletak di/usr/share/X11/xorg.conf.d/50-synaptics.conf
dalam Debian / Ubuntu (Semplice) dan di/etc/X11/xorg.conf.d/50-synaptics.conf
dalam distro berbasis Linux Arch, (bagian "InputClass" pertama adalah untuk memperbaiki klik tengah multi-touch multi-touch , yang sudah diaktifkan di Arch sehingga Anda tidak perlu menambahkannya):Mematikan touch-pad sementara saat mengetik:
Alih-alih menggunakan perintah sinkronisasi, gunakan syndaemon:
The wiki lengkungan klaim bahwa jika Anda menyimpan perintah ini untuk Anda
~/.xinitrc
berkas untuk memilikinya dijalankan secara otomatis pada log-in berikutnya. Namun, ketika saya melakukan ini, saya tidak menyadari bahwa perintah itu harus terjadi sebelum peluncuran desktop (exec DESKTOP.session
perintah). Setelah bermain-main dengan satu ton file konfigurasi lainnya dan belajar banyak tentang manajer tampilan SLiM, saya akhirnya menyadari bahwa perintah hanya perlu dipindahkan lebih jauh ke atas file, karena perintah setelah peluncuran desktop tidak akan berjalan sampai desktop berhenti.sumber
Saya menemukan cara untuk memodifikasi lama waktu di mana touchpad dinonaktifkan saat mengetik. Untuk orang lain di luar sana mencarinya di sini:
Catatan: pencarian google menghasilkan jawaban dengan cukup cepat
Jalankan saja program
syndaemon -d
dan tambahkan sebagai opsi di-i wait_time
mana wait_time adalah lamanya waktu untuk menunggu sebelum mengaktifkan kembali touchpad. Parameter berguna lainnya untuk memberikan syndaemon termasuk-K
untuk tidak pernah menonaktifkan touchpad ketika penekanan tombol adalah tombol pengubah format + dan-t
untuk hanya menonaktifkan klik dan bukan gerakan mouse.Jadi, dalam kasus saya, saya menambahkan yang berikut ini ke skrip yang saya jalankan saat login:
Dengan semua modifikasi ini, terutama
-t
bendera, saya dapat hidup dengan touchpad seperti sekarang!sumber
syndaemon
opsi di dalamnya, hanyasynclient
opsi.Saya memiliki laptop modern dengan Touchpad besar dan separuh waktu, telapak tangan kanan saya duduk di tepi dan membuat klik salah saat saya mengetik. Metode PalmDetect = 1 yang sinkron tidak berfungsi untuk saya (apa pun yang saya atur PalmMinWidth dan PalmMinZ). Mungkin itu adalah fakta bahwa telapak tanganku menyentuh bantalan dari kanan dan telapak tangan mendeteksi mungkin memeriksanya dari atas. Saya tidak tahu pasti.
Saya memecahkan masalah dengan membuat zona mati di tepi kanan. Inilah cara Anda melakukannya:
akan memberi Anda pengaturan touch pad saat ini. yang menarik adalah hasil ini di sini:
Jelas, angkanya akan bervariasi tergantung pada perangkat keras. Cari tepi yang Anda inginkan. Dalam kasus saya itu adalah tepi kanan. Saya memilih jumlah yang ingin saya cukur. Anda ingin mencukur jumlah terkecil yang bisa Anda dapatkan dengan tetap memblokir klik palsu dari telapak tangan Anda. Tes yang sangat mudah, adalah menemukan gambar yang dapat diklik di web, arahkan mouse ke tengahnya dan sandarkan telapak tangan Anda di tempat Anda biasanya mengetik. Untuk mensimulasikan pengetikan, tepuk (ringan!) Tepi touch pad dengan bagian telapak tangan yang biasanya menonjol di atasnya saat Anda mengetik. Jika Anda mendapat klik, Anda akan langsung tahu. Ini akan menjadi trial and error, terus bermain sampai Anda mencapai sweet spot. Dalam kasus saya, mencukur 30 berhasil:
Untuk memodifikasi tepi lainnya, ubah AreaBottomEdge, AreaLeftEdge, atau AreaTopEdge. Mengatur nilai-nilai ini kembali ke 0 akan menonaktifkannya.
sumber
PalmDetect=1
tetapi tidak berhasil. Saya mengatur parameter sehingga semua input seharusnya diperlakukan sebagai hit telapak yang tidak disengaja tetapi semua input masih melewati. Jadi touchpad saya tidak mendukungnya, atau bermasalah. Pada akhirnya, saya menggunakanArea...Edge
parameter untuk memotong area touchpad saya. Dan itu berhasil.