Jadi saya mencoba melihat melalui berbagai pertanyaan lain tetapi sebagian besar fokus pada penonaktifan tempel tengah mouse.
Pada dasarnya tombol tengah mouse pada Logitech G500 saya rusak, dan itu terus "mengklik" secara acak sehingga mengacaukan setiap peluang untuk melakukan pekerjaan.
Apakah ada cara untuk menonaktifkannya? Atau tidak memetakannya?
Terima kasih dan maaf jika ini duplikat.
xinput list
keluaran:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Turtle Beach Turtle Beach PX3 (XBOX) id=8 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=10 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=12 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=13 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Razer Razer DeathStalker id=11 [slave keyboard (3)]
xinput list | grep 'id='
dan posting output.Jawaban:
Jalankan perintah itu:
Penjelasan (silakan disumbangkan oleh @Yehosef ):
Angka pertama adalah id dari pointer (Anda akan sering hanya memiliki satu, dalam hal ini ada dua, 9 dan 10).
Angka-angka berikutnya adalah apa yang Anda lakukan dengan tombol mouse pertama, kedua, dan ketiga (yaitu, kiri, tengah, kanan). "1 0 3" memberitahukan bahwa tombol kiri harus melakukan klik kiri (tindakan 1), tombol tengah tidak melakukan apa-apa, dan tombol kanan harus melakukan klik kanan (tindakan 3). Jika Anda ingin membuat tombol tengah juga melakukan klik kiri Anda bisa menggunakan "1 1 3". Jika Anda ingin beralih tindakan kanan dan kiri Anda bisa menggunakan "3 0 1". Lihat https://wiki.ubuntu.com/X/Config/Input untuk info lebih lanjut.
sumber
xinput list | grep 'id='
dan mencari hal-hal yang paling mirip dengan mouse / touchpad saya? Adakah cara pasti untuk mengatakan apakah itu yang benar?Instruksi berikut didasarkan pada info di Wiki Ubuntu (Gulir ke bawah ke judul "Contoh: Menonaktifkan tempel tombol mouse tengah pada mouse scrollwheel").
Pertama, tentukan id dari pointer dengan mendaftarkan perangkat input:
Dan cari baris yang berisi nama pointer Anda, juga harus ada id perangkat, tepat setelah "id =". Misalnya, id perangkat ini adalah 10:
Selanjutnya, dapatkan peta tombol saat ini dari perangkat itu (saya akan menggunakan id perangkat saya, yaitu 10):
Keluaran:
Ini adalah pemetaan tombol penunjuk ke tindakan, di mana angka merupakan kode tindakan, dan tombol posisi.
Kami tertarik pada peta kedua - nomor 2 terkait dengan aksi "Klik Tombol Tengah" dan posisinya - ke tombol tengah yang sebenarnya.
Untuk menonaktifkan tombol tengah yang memicu tindakan apa pun, saya akan menggunakan perintah
xinput set-button-map
dengan id perangkat dan peta yang diperbarui (kode tindakan baru adalah 0 - tidak ada tindakan). Tidak perlu meletakkan seluruh peta - peta sampai cukup tombol yang tertarik (sisanya tidak akan diperbarui):Itu dia.
sumber
set-button-map
menonaktifkan fungsionalitas klik tengah. Untuk meniru klik tengah menggunakan klik kiri + kanan (sehingga Anda dapat menempelkan dan membuka-di-tab dll menggunakan mouse) tetapi menonaktifkan klik roda mouse, Anda dapat menambal libinput:mkdir deb; cd deb; apt source libinput; sudo apt build-dep libinput
libinput-1.XX.Y/debian/patches/middle.diff
middle.diff
kedebian/patches/series
dpkg-buildpackage -us -uc -b
sudo dpkg -i ../libinput10_*.deb
Dan gunakan
xinput list
danxinput set-prop 11 "libinput Middle Emulation Enabled" 1
untuk mengaktifkan emulasi kiri + kanan.11
adalah nomor perangkat darixinput list
dan Anda dapat menambahkan perintah set-prop ke~/.xstartup
.Atau, untuk menghindari pembangunan kembali, gunakan file libinput .quirks (belum diuji):
sumber