Apakah ada cara untuk menonaktifkan touchpad menggunakan perintah terminal?
command-line
touchpad
Peng Wu
sumber
sumber
Setidaknya ada dua metode (yang saya tahu) yang bisa Anda coba.
sinkronisasi
Jika laptop Anda dilengkapi dengan touchpad Synaptics (atau ALPS), Anda memang dapat menggunakannya
synclient
sebagaimana telah disebutkan oleh Shutupsquare. Saya menjalankan Ubuntu 14.04 dan pada mesin saya diinstal secara default.Uji apakah sinkronisasi diinstal:
synclient -V
(harus melaporkan nomor versi)Aktifkan touchpad:
synclient TouchpadOff=0
Matikan touchpad:
synclient TouchpadOff=1
Saya belum mengujinya sendiri, tetapi jika tujuan Anda adalah untuk tidak menggerakkan mouse saat lengan Anda diletakkan di atas bantalan sentuh, ini mungkin membantu.
Nyalakan deteksi telapak tangan:
synclient PalmDetect=1
Nonaktifkan deteksi telapak tangan:
synclient PalmDetect=0
Secara umum Anda dapat mengkonfigurasi properti apa pun dari touchpad Synaptics Anda dengan
synclient property=value
. Di mana properti adalah salah satu properti yang tersedia ditunjukkan olehsynclient -l
Tautan untuk bacaan lebih lanjut
ubuntu - comminity help wiki - SynapticsTouchpad
archlinux - wiki - Touchpad Synaptics
ask ubuntu - Bagaimana cara membuat pengaturan sinkronisasi saya tetap? - Ubuntu
xinput
Jika Anda tidak ingin atau tidak dapat menggunakan sinkronisasi, Anda juga bisa menggunakan
xinput
. Prosedurnya agak mirip.daftar semua perangkat xinput:
xinput
Bagian dari ouput dapat terlihat seperti ini:
Dalam kasus khusus ini touchpad saya memiliki id = 17 dan nama lengkapnya adalah "ETPS / 2 Elantech Touchpad".
Perintah untuk mengatur properti adalah
xinput set-prop
. Properti untuk mengaktifkan atau menonaktifkan touchpad adalahDevice Enabled
, jadi untuk mengaktifkan atau menonaktifkannya ketik:Aktifkan touchpad:
xinput set-prop <id> "Device Enabled" 1
(di mana<id>
id perangkat Anda, dalam kasus saya 17)Matikan touchpad:
xinput set-prop <id> "Device Enabled" 0
Nyalakan deteksi telapak tangan:
xinput set-prop <id> "Palm Detection" 1
Nonaktifkan deteksi telapak tangan:
xinput set-prop <id> "Palm Detection" 0
Untuk menanyakan properti yang tersedia:
xinput list-props <id>
ATAUxinput list-props <full-name>
, ini harus cukup serupasynclient -l
.Tautan untuk bacaan lebih lanjut
ubuntu - wiki - input
CATATAN
Saat mengatur properti melalui salah satu
xinput
atausynclient
properti tidak diatur ke alat lain. Mereka juga tidak diatur di pusat kontrol kesatuan.sumber
synclient
tidak bekerja untukku,xinput
tidak.xinput
id dapat berubah saat dimulai ulang. Jadi mengandalkan id ini dalam skrip atau pintasan tidak akan berfungsi.synclient
benar-benar berfungsi di Arch Linux. Terima kasih begitu banyak !!!xinput <enable/disable> <id>
, karena pengaturanTouchpadOff
viasynclient
tidak efektif.xinput
. Saya agak acar dengan keyboard bawaan saya dan tombol trackpoint yang tampaknya mengirimkan input buruk yang mengganggu input dari keyboard eksternal. Ini memungkinkan saya untuk menonaktifkan perangkat bawaan. Tepuk tangan! :)synclient
danxinput
tidak akan berfungsi jika Anda menggunakan lingkungan gnome (atau unity, cinnamon), karena itu akan mengesampingkan pengaturan, jadi jika Anda inginsynclient
atauxinput
mengambil alih pengaturan ini, Anda harus menonaktifkannya terlebih dahulu:instal
dconf-editor
jika tidak diinstal:menjalankan
dconf-editor
buka direktori
/org/gnome/settings-daemon/plugins/mouse/
atau/org/cinnamon/settings-daemon/plugins/mouse/
, dan hapus centang pada kotak centang untukactive
.logout
ataureboot
Ini seharusnya membuat
synclient
atauxinput
bekerja.sumber
Daftar perangkat input Anda:
Dalam kasus saya, saya memiliki daftar ini:
Nonaktifkan touchpad Anda dengan memberikan ID
sumber
xinput enable [device]
danxinput disable [device]
langsung. Namun ketika scripting, menggunakanset-prop [device] "Device Enabled" [value]
mungkin sedikit lebih mudah, seperti dalam jawaban Pengembang Python Dunia.Saya menulis sepotong kode python sehingga Anda dapat menggunakan
xinput
teknik tanpa melakukan semua pekerjaan manual. Copyleft, SEBAGAIMANA ADANYA, tanpa jaminan, gunakan dengan risiko Anda sendiri. Berfungsi bagus untuk saya: dan jika Anda menggunakan gnome, cukup petakan ke pintasan kunci seperti CtrlShiftT.sumber
Di Gnome, tombol fungsi saya untuk mengaktifkan touchpad tidak berfungsi karena beberapa alasan, jadi saya membuat skrip menggunakan gsettings.
xinput
solusi sepenuhnya menonaktifkan touchpad seperti yang diharapkan. Jika seperti saya, satu-satunya masalah Anda adalah Anda secara tidak sengaja memindahkan kursor saat mengetik, meskipun, itu sudah cukup.toggle_touchpad_gsettings.py
Ini juga harus bekerja pada Unity, tetapi saya belum menguji.
sumber