Saya tahu ada pertanyaan lain tentang masalah ini, tetapi saya tidak dapat menemukan tweak yang tepat untuk memperbaikinya.
Touchpad masih mendeteksi telapak tangan saya saat mengetik. Ini SANGAT menyebalkan, terutama karena merusak produktivitas saya pada Dell XPS Gold Edition saya yang baru. Ini adalah instalasi Ubuntu 14.04 baru dan saya tidak ingin main-main mencoba skrip dan hal-hal yang akhirnya akan merusak pengenalan touchpad.
Saya mencoba menggunakan syndaemon karena sepertinya ini adalah solusi terbaik untuk bug ini:
syndaemon -i 0.5 -d
Ketika saya mencobanya di terminal, sepertinya berfungsi selama saya tidak keluar dari sesi saya.
Tetapi jika saya menempatkan perintah pada utilitas program start-up saya, dan saya reboot, kursor selalu membeku setelah satu atau dua menit. Jadi saya harus menghapus centang perintah menggunakan keyboard saya dan saya kembali ke hal-hal deteksi telapak tangan yang sangat menjengkelkan ini. Ada solusi?
Beberapa info tentang sistem saya:
greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
Synaptics Finger (288): 25, 30, 0
Synaptics Two-Finger Pressure (294): 282
Synaptics Two-Finger Width (295): 7
Synaptics Two-Finger Scrolling (298): 1, 1
synclient
seharusnya digunakan ... Jadi ya, salahku, menutup sebagai duplikat akan membingungkan. Menghapus suara dekat saya.Jawaban:
Saya tidak bisa mengikuti jawaban ini dengan My XPS 13, dan Ubuntu 14.04.
Tetapi menemukan solusi cepat untuk menonaktifkan touchpad saat mengetik:
lalu lari
Periksa: Aktifkan Deteksi dan rentang gerak Palm : Persempit sekitar 10% dari awal.
sumber
Menjawab pertanyaan saya sendiri karena saya kira saya akhirnya menemukan solusinya.
Sepertinya penyebabnya adalah driver Synaptics itu sendiri. Apa pun frontend atau perintah yang Anda gunakan tidak akan berfungsi selama driver tidak ditambal.
Berkat halaman web yang luar biasa http://xps13-9333.appspot.com/#touchpad dan beberapa email dengan pemiliknya, saya akhirnya berhasil memperbaiki bug yang mengerikan ini!
Jadi di sini adalah proses di shell kacang, lihat halaman web di atas untuk detailnya.
Hal yang harus dilakukan untuk menyingkirkan driver Synaptics, kemudian mengunduh sumber driver upstream, menambalnya untuk deteksi telapak tangan yang tepat, dan kemudian membuat file dengan pengaturan yang tepat untuk touchpad. Langkah-langkah berikut berfungsi dengan baik pada Dell XPS "Edisi Emas" (xps-9333) saya dengan Ubuntu 14.04.
1. HAL UNTUK MEMERIKSA PERTAMA
Saya mengalami masalah selama proses karena kurangnya paket libevdev-dev di sistem saya (saya kira itu tidak diinstal dengan Ubuntu 14.04?). Jadi pertama, coba instal paket ini:
Jika belum ada di sistem Anda, ia harus menginstal 3 paket: libevdev-dev , libevdev2 {a} , dan libjs-jquery {a}
Hal lain yang harus dilakukan adalah menginstal paket GIT, untuk memungkinkan pengunduhan kode sumber driver Synaptics hulu dari server GIT.
Setelah paket-paket ini ada di sistem Anda, Anda dapat mengikuti perintah ini.
2. DAPATKAN RID DRIVER SINTETIS SEBENARNYA DAN INSTAL UPSTREAM ONE
Masukkan perintah berikut di Terminal (tekan enter dan periksa output setelah setiap perintah):
Perintah selanjutnya menggunakan GIT. Jika ini adalah pertama kalinya Anda menggunakannya, ia akan meminta Anda alamat email dan nama panggilan untuk menyelesaikan prosesnya (yaitu, unduh kode sumber untuk driver). Anda dapat melakukannya di terminal, ini adalah proses yang cukup sederhana. Output dari perintah memberitahu Anda apa yang harus diketik, Anda hanya perlu mengikuti instruksi. Saya tidak pernah menggunakan GIT sebelumnya dan saya bisa menangani langkah ini dengan sangat mudah.
Sekarang Anda masuk ke dalam folder tempat kode sumber telah diunduh:
Sekarang Anda mengunduh patch untuk driver baru, patch ini akan memperbaiki driver dengan mengaktifkan deteksi telapak tangan dan lebar jari pada touchpad.
Sekarang, buat driver baru dari kode sumber yang ditambal (ketik Enter setelah setiap baris, setiap perintah akan menghasilkan cukup banyak output):
Driver Synaptics baru Anda, dengan tambalan yang memungkinkan untuk deteksi telapak tangan, sekarang diinstal pada sistem Anda, tetapi Anda masih perlu menentukan pengaturan yang memungkinkannya.
3. BUAT DAN Sunting FILE 20-SYNAPTICS-CONF
Dan sekarang untuk bagian terakhir, buat file dengan pengaturan touchpad, file itu akan dibaca setiap kali Anda mem-boot sistem Anda.
Pertama, Anda membuat folder yang tepat:
Kemudian Anda mengunduh file yang disediakan oleh pemilik halaman web yang disebutkan sebelumnya, dan Anda menyalinnya di folder baru yang baru saja Anda buat:
Akhirnya, Anda dapat menggunakan sinkronisasi untuk menentukan nilai optimal dari parameter PalmMinZ (ketikkan angka alih-alih "VALUE", saya sarankan 100, yang berfungsi bagus untuk saya).
Pada akhir proses ini, Anda harus memiliki file baru 20-synaptics.conf di dalam /etc/X11/xorg.conf.d dan file tersebut akan terlihat seperti itu:
4. JANGAN LUPA MEMULAI :)
sumber
Tidak ada jawaban di sini yang berfungsi untuk instalasi baru Ubuntu 14.04.3 pada XPS12, setidaknya tidak sampai saya memasukkan blacklist ke modul psmouse. Instruksi berikut pada dasarnya dikutip dari set instruksi ini untuk mesin XPS13 :
Periksa apakah touchpad Anda hanya menggunakan bus I2C, dan bukan mode ps2. Mulai terminal dan masuk
Pointer inti virtual seharusnya hanya memiliki dua item:
Jika ia mencantumkan item ketiga dengan touchpad PS2 di namanya, Anda harus membuat daftar hitam modul psmouse dengan menambahkan baris-baris ini ke
/etc/modprobe.d/blacklist.conf
:Lalu telepon
Setelah reboot, opsi
Disable touchpad while typing
diSystem Settings
/Mouse & Touchpad
melakukan tugasnya seperti yang diharapkan.sumber
syndaemon
bekerja seperti yang diposting di jawaban lain. Yaitu, jawaban Anda sangat membantu dan merupakan langkah penting bagi saya. Terima kasih banyak! Ini ada pada Dell Inspiron 5559 dan Ubuntu 16.10.Jika Anda menambah
syndaemon
Aplikasi Startup Anda, Anda juga harus menghapus centang "Nonaktifkan saat mengetik" di pengaturan Mouse & Touchpad. Jika Anda tidak melakukan itu, kedua mekanisme tersebut mengganggu dan menyebabkan touchpad berhenti berfungsi seperti yang Anda gambarkan. Ini berfungsi untuk saya pada stok 14.04 (laptop Lenovo T410) tanpa memutakhirkan driver.sumber
Pemutakhiran yang disebutkan oleh greguti sekarang telah dimasukkan ke dalam peningkatan kernel umum untuk Linux ke 3.1.6+: lihat http://xps13-9333.appspot.com/#touchpad .
Petunjuk umum untuk memutakhirkan kernel untuk Ubuntu dapat ditemukan di sini di http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/ . Untuk sistem 64-bit generik, saya telah menyalinnya di bawah ini:
Dan kemudian reboot.
Setelah komputer saya reboot, saya mengikuti saran greguit dan mengubah parameter PalmMinZ. Saya menggunakan 100 juga.
Saya juga mengaktifkan kembali pengaturan trackpad untuk menonaktifkan saat mengetik, menggunakan GUI.
Saya hanya menghabiskan 10-15 menit menggunakan komputer setelah melakukan ini, tetapi sejauh ini seluruh pengalaman jauh lebih baik.
sumber