Sensitivitas telapak touchpad

11

Saya menggunakan (K) ubuntu 12,04 LTS dengan touchpad Synaptics. Sensitivitas telapak tangannya mengerikan, setiap kali saya mengetik mouse tiba-tiba tersentak ke tempat yang berbeda. Apakah ada cara untuk mengaktifkan / meningkatkan sensitivitas sawit?

terutama tipu
sumber
1
@mikewhthing saya tidak ingin menonaktifkan ketukan touchpad. Saya hanya ingin meningkatkan sensitivitas telapak tangan sehingga sentuhan telapak tangan tidak merasakan sentuhan jari. Dari apa yang saya ketahui, adalah mungkin untuk mengubah "area kontak" maksimum agar berfungsi, tetapi saya tidak yakin. Tapi saya jelas tidak ingin menonaktifkan penyadapan.
nottipsy
Baiklah, mari kita simpan sebagai opsi mundur lalu.
mikewh apapun
Jika ini merupakan "duplikat persis", dapatkah seseorang menghubungkan saya dengan pertanyaan itu? Seperti yang saya katakan di komentar saya, saya TIDAK ingin menonaktifkan penyadapan
terutama
2
@ semua orang: Saya harus tidak setuju bahwa ini adalah pertanyaan rangkap. Ini adalah pertanyaan yang sangat valid dan menjadi lebih valid dengan touchpad supersmooth baru yang selalu gagal ditangani Ubuntu dengan baik.
Ubuntuser

Jawaban:

16

AFAIK, pengindraan telapak tangan tidak diekspos melalui alat konfigurasi touchpad grafis. Yang mengatakan, Anda bisa mencoba bermain dengannya dengan menggunakan synclient.

Untuk melihat opsi apa yang tersedia, jalankan synclient -l | grep -i palm

PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200

Itu adalah opsi yang saya lihat, jadi, untuk mengaktifkan palm sensing, menjalankan synclient PalmDetect=1, dan kemudian bereksperimen dengan nilai-nilai dua lainnya.

   "PalmMinWidth" "integer"
          Minimum finger width at which touch is considered a palm.  Prop‐
          erty: "Synaptics Palm Dimensions"

   "PalmMinZ" "integer"
          Minimum  finger  pressure  at  which touch is considered a palm.
          Property: "Synaptics Palm Dimensions"

Ketika Anda menemukan nilai yang tepat, buat entri startup di Aplikasi Startup dengan perintah dari formulir berikut:

synclient PalmDetect=1 PalmMinWidth=xx PalmMinZ=yy

... di mana xx dan yy adalah nilai yang diinginkan.

mikewhthing
sumber
Tampaknya berfungsi saat saya mengujinya, tetapi secara berkala saya masih mendapatkan acara klik touchpad palm yang tidak sengaja yang memindahkan kursor. Tebak saya harus bermain dengan nilai-nilai lagi karena default tidak pandai mendeteksi telapak tangan saya. Gila opsi ini tidak tersedia melalui pengaturan, entah bagaimana.
noisygecko
5
Untuk ASUS S-200 saya, yang memiliki ETPS / 2 Elantech Touchpad, saya menemukan pengaturan yang bagus adalah PalmMinWidth = 5 dan PalmMinZ = 20. YPMV. (Telapak tangan Anda mungkin berbeda)
ngm
nilai-nilai @ngm yang digunakan juga berfungsi dengan baik pada ThinkPad T410
springloaded
1

Selain pengaturan yang diposting oleh mikewhatever, pengaturan ini tampaknya berfungsi sangat baik untuk saya:

synclient AreaLeftEdge=2000 
synclient AreaRightEdge=5000

Catatan: itu adalah pengaturan untuk perangkat saya ... Anda perlu mengetahui nilai perangkat Anda.

Coba incrementing AreaRightEdge mulai dari nol hingga Anda dapat memindahkan kursor sebagai "normal". AreaLeftEdge bekerja sebaliknya, jadi dari nol, tambahkan sampai tidak bergerak ... lalu kembali sedikit demi sedikit sampai kursor bergerak seperti "normal" lagi. (pada akhirnya, AreaRightEdge tidak boleh lebih rendah dari AreaLeftEdge).

Mungkin Top dan Bottom harus diatur juga ... Saya akan mengujinya nanti, tetapi setidaknya Kiri / Kanan tampaknya melakukan pekerjaan itu.

Juga, dalam hal "sensitivitas", Anda dapat menyesuaikan ini:

FingerLow               = 25
FingerHigh              = 50

Seperti nilai-nilai di atas, cobalah untuk menemukan yang optimal untuk Anda.

(Dikutip dari jawaban saya untuk pertanyaan saya sendiri). Synaptics Touchpad: menyelesaikan masalah 2 jari yang dipicu oleh palm rest

lepe
sumber
0

Menambahkan ke jawaban sempurna lepe: Saya dapat menemukan nomor AreaLeftEdge dan AreaRightEdge dengan menggunakan

user @ t560: ~ $ xinput list

dan di sana ada garis seperti

↳ SynPS / 2 Synaptics TouchPad id = 11 [pointer slave (2)]

dan kemudian mengambil nomor perangkat dan memberinya makan

xinput --test 11

dan kemudian menyeret jari saya di kertas, mencatat angka-angka yang sesuai dengan tempat saya ingin perbatasan.

Dalam kasus saya (Thinkpad T560), bagian paling ekstrem pad adalah sekitar 2200 dan 4400, jadi saya akhirnya menetapkan 2700 dan 3700 sebagai tepi kiri dan kanan saya.

Nate B
sumber