Bagaimana cara menghentikan lompatan kursor dari lokasi yang diinginkan ke paling kiri layar?

9

Saya baru-baru ini membeli laptop Dell Inspiron dengan Ubuntu Linux 14.04. Saya suka menggunakan Linux dan suka laptop, tapi saya kesulitan menggunakan touchpad. Hampir setiap kali saya mengarahkan kursor ke sesuatu yang saya ingin klik kursor melompat dari tempat yang saya inginkan berada di paling kiri layar, sering ke tempat sampah. Saya bertanya-tanya apakah masalahnya karena touchpad terlalu sensitif? Apakah ada sesuatu yang saya bisa lakukan?

Terima kasih,

Mx

MadBow1
sumber
Sudahkah Anda memeriksa pengaturan sinaptik dan mencoba menurunkan tingkat sensivitas?
tombol benjamin
1
saya tidak tahu apakah masalah Anda dengan kecepatan mouse atau sensitivitas tetap mencoba mengubah kecepatan pointer dari touch-pad & mouse pada pengaturan sistem i.stack.imgur.com/P2VcX.png
Mohamed Slama
jika tidak berhasil coba jawab ini askubuntu.com/a/257844/464430
Mohamed Slama
Saya memiliki masalah yang sama - apakah Anda menggunakan dua tangan di trackpad, dengan satu di kiri bawah untuk mengklik, dan yang lainnya menggerakkan pointer mouse?
Steve Kroon
@MohamedSlama Perhatian tampaknya bukan kecepatan mouse / trackpad, tetapi sensitivitas trackpad mendeteksi sentuhan / gerakan yang sebenarnya tidak ada, atau hanya sedikit sapuan di atas trackpad yang tidak dimaksudkan untuk diartikan sebagai kontrol.
Steve Kroon

Jawaban:

3

Dengan anggapan bahwa ini disebabkan oleh kesalahan menyikat touchpad Anda saat Anda mengetik, Anda dapat memodifikasi parameter tertentu, asalkan driver touchpad Anda terinstal dengan baik.

Daftar pertama perangkat input Xorg.
Hasil untuk mesin saya sekarang dan akan berbeda dalam hal tahun.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Seperti yang Anda lihat, touchpad sekarang diidentifikasi sebagai "SynPS / 2 Synaptics TouchPad", selanjutnya, untuk membuat daftar properti touchpad Anda, lakukan di terminal:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Untuk memahami properti yang terdaftar secara detail, cari $ man 4 synaptics.
"Synaptics Finger" adalah properti yang menarik di sini:

  • Finger Low = 25 <- ketika tekanan jari turun di bawah nilai ini, pengemudi menghitungnya sebagai rilis.
  • Tinggi Jari = 30 <- ketika tekanan jari melebihi nilai ini, pengemudi menghitungnya sebagai sentuhan.

Seperti yang Anda lihat, saya ingin menjaga touchpad saya di sisi sensitif. Anda, di sisi lain, mungkin ingin mengubah "Finger High" dan mengaturnya ke nilai yang lebih tinggi, 50 atau 60 atau lebih. Tergantung sebanyak pada perangkat keras Anda seperti halnya pada Anda. Anda hanya perlu bereksperimen untuk menyempurnakan perangkat keras Anda dengan kebutuhan khusus Anda. Contohnya:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

Dalam kasus penggunaan saya [nomor perangkat] akan sesuai dengan 10(seperti yang terlihat di atas dari $ xinput --list) saya meningkatkan properti "FingerHigh" di atas dari 30 menjadi 60. Itu berarti touchpad Anda menjadi kurang sensitif terhadap kontak palsu.

Cara lain untuk mengkonfigurasi yr perangkat dengan cepat, tanpa perlu me-restart yr sesi Xorg , adalah dengan menggunakan utilitas cli synclient. Ini pertanyaan dan memodifikasi opsi driver Synaptics. Ini akan memungkinkan Anda untuk menyesuaikan fitur touchpad yang tidak terpapar melalui GUI. Seseorang akan menyesuaikan parameter melalui terminal:

 $ synclient FingerHigh=60

Lihat $ man synclientuntuk lebih jelasnya.

Meskipun jenis konfigurasi itu tidak permanen dan tidak akan selamat dari reboot, ini akan membantu Anda dalam bereksperimen dengan nilai-nilai. Setelah Anda puas dengan perilaku perangkat, Anda dapat mengedit file /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- ini adalah nama file konfigurasi saya sendiri; nama file Anda mungkin berbeda.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

Itu akan membuat perubahan permanen di reboot, tetapi perubahan itu kemungkinan akan terhapus, ketika Anda melakukan upgrade sistem atau driver.

HTH. Umpan balik.

Cbhihe
sumber
Terima kasih atas sarannya. Saya telah mengutak-atik xinput dan menyinkronkan dalam jumlah yang wajar mencoba memperbaikinya, tetapi tidak berpikir itu mungkin FingerLow / FingerHigh yang menyebabkan masalah. Akan mencoba ini, dan lihat apakah itu membantu. @ MadBow1 - dapatkah Anda mencobanya juga?
Steve Kroon
Jadi fingerhigh = 60 sangat tidak responsif, dan mengubahnya menjadi 40 tidak menyelesaikan masalah. Mencoba 50 sekarang; namun, perhatikan bahwa ini bukan disebabkan oleh "menyikat keyboard secara palsu saat saya mengetik" - ini terjadi ketika saya menggunakan kedua tangan untuk bernavigasi di touchpad.
Steve Kroon
baik. Jadi Anda mungkin harus melihat properti lainnya. Saya tidak menyadari bahwa itu adalah masalah Anda. Akan bermanfaat bagi pembaca di masa mendatang untuk utas Anda, bahwa Anda menjelaskannya dalam pertanyaan awal Anda. Jika Anda masih mengalami masalah, saya dapat mencoba membantu Anda menentukan properti apa yang harus Anda atur. Tidak ada FingerHigh yang pasti.,
Cbhihe
Bukan posting asli saya, tetapi sudah diklarifikasi dalam komentar. Sebagai pembaruan, gejala tetap ada dengan FingerHigh = 50. Sepertinya saya menginginkan sesuatu yang lain. Apakah ada jarak antara jari untuk acara "dua jari" - saya mengerti sekarang bahwa saya dapat menggulirkan dua jari dengan jari pada sisi yang berlawanan dari panel sentuh, jadi saya bisa membayangkan sedang mengambil jari masing-masing tangan sebagai jari yang terpisah, mungkin.
Steve Kroon
SteveKroon: Buruk saya. Saya mendapat kesan, ketika menulis komentar saya sebelumnya, bahwa Anda adalah penulis OP. Saya menunggu balasan @ MadBow1 untuk melihat apakah solusi saya cocok untuk masalah "sensitivitas" yang mungkin terjadi ... Ingatlah bahwa Anda bukan pembuat pertanyaan ini. Jika Anda memiliki pertanyaan kami sendiri, atau masalah yang konon berbeda, posting utas baru dan saya akan mencoba membantu Anda juga. Hal lain seperti memiliki solusi menyelesaikan masalah khusus Anda, bukan OP akan pembajakan thread. Sama sekali tidak ada pelanggaran yang dimaksudkan di sini! Saya dapat membantu Anda juga. :-)
Cbhihe