Saya punya mouse yang saya gunakan untuk tombol. Saya ingin menonaktifkan hanya input gerakan mouse. Secara fisik menutupi sensor tidak berfungsi.
9
Anda bisa menggunakannya xinput
.
>xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mouse0 id=6 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Keyboard0
Di sana Anda mendapatkan nama mouse dalam hal ini Mouse0.
Dengan perintah berikut ini Anda memperlambat kecepatan mouse Anda dengan faktor 100000, yang pada dasarnya nol.
xinput --set-prop 6 'Device Accel Constant Deceleration' 100000
atau
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 100000
Untuk mengembalikan Anda dapat menggunakan yang sama
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 1
xinput list 6
(di mana6
perangkat). Dokumentasi tentang properti dapat ditemukan di sini: x.org/wiki/Development/Documentation/PointerAccelerationMouse saya tidak memiliki properti 'Deselerasi Konstan Perangkat Konstan'. Saya masih bisa menonaktifkan gerakan dengan
dan mengaktifkannya kembali dengan
Saya juga menonaktifkan tombol saya dengan
Perangkat 9 adalah Mitsumi Electric Apple Optical USB Mouse .
Daftar perangkat
sumber
Jika saya membaca
man 4 mousedrv
dengan benar, Anda dapat mengatur, di bagian CorePointer dari xorg.conf Anda,yang akan mengubah gerakan menjadi peristiwa tombol roda mouse, tetapi pengaturan inersia akan membuatnya terlalu tidak sensitif untuk mendaftar. Pada sistem modern, itu evdev bukan mousedrv. Ini juga dapat diatur saat runtime menggunakan xinput, misalnya:
Di mana 17 harus menjadi nomor perangkat Anda sendiri. Saya menggunakan fungsi untuk mendapatkan nomor ini dengan nama perangkat, dan menyimpannya dalam $ device-id selama skrip startup.
Sayangnya ini memiliki efek samping menonaktifkan input roda gulir perangkat.
sumber