Saya memiliki Logitech MX-510, yang telah saya gunakan selama sekitar enam tahun.
Mouse memiliki beberapa tombol tambahan, yang ingin saya gunakan di Gnome, tetapi saya memiliki masalah dengan kode tombol, yang dikirimkan mouse ke driver:
Tombol 1 (tombol roda mouse) berfungsi seperti yang diharapkan. Satu
ButtonPress
acara denganstate 0x10
danbutton 1
di media, danButtonRelease
denganstate 0x110
saat rilis.Tombol 2 (tombol roda mouse) berfungsi seperti yang diharapkan. Satu
ButtonPress
acara denganstate 0x10
danbutton 2
di media, danButtonRelease
denganstate 0x210
saat rilis.Tombol 3 (tombol kanan) berfungsi seperti yang diharapkan. Satu
ButtonPress
acara denganstate 0x10
danbutton 3
di media, danButtonRelease
denganstate 0x410
saat rilis.Tombol 4 (gulir ke atas) berfungsi seperti yang diharapkan. Mengirim
ButtonPress
acara denganstate 0x10
danbutton 4
, danButtonRelease
acara denganstate 0x810
. Kedua peristiwa terjadi secara instan pada setiap langkah gulir.Tombol 5 (gulir ke bawah) berfungsi seperti yang diharapkan. Mengirim
ButtonPress
acara denganstate 0x10
danbutton 5
, danButtonRelease
acara denganstate 0x1010
. Kedua peristiwa terjadi secara instan pada setiap langkah gulir.
Tombol 6 dan 7 tampaknya tidak ada.
Tombol 8 (tombol kembali) berfungsi seperti yang diharapkan. Mengirim
ButtonPress
acara denganstate 0x10
danbutton 8
, danButtonRelease
acara juga denganstate 0x10
. Kedua peristiwa terjadi secara instan pada setiap langkah gulir.Tombol 9 (tombol kembali) berfungsi seperti yang diharapkan. Mengirim
ButtonPress
acara denganstate 0x10
danbutton 9
, danButtonRelease
acara juga denganstate 0x10
. Kedua peristiwa terjadi secara instan pada setiap langkah gulir.
Mouse memiliki tiga tombol tambahan, seperti yang dapat Anda lihat pada gambar di atas.
Tombol 10 (di bagian paling atas mouse) tidak dapat digunakan. Mengirim
ButtonPress
acara denganstate 0x10
danbutton 10
, danButtonRelease
acara juga denganstate 0x10
. Tombol tidak dapat digunakan dengan Gnome, karena tidak dapat dipilih. Sebagian besar pemilih pilihan, seperti itu dari CompizConfig Settings Manager hanya naik ke Tombol 9.Tombol 11 (tombol ekstra untuk bagian depan roda mouse) tidak dapat digunakan. Ketika ditekan, ia mengirim
ButtonPress
acara denganstate 0x10
danbutton 11
, danButtonPress
acara lain denganstate 0x10
danbutton 4
dan satu lagiButtonPress
acara denganstate 0x810
danbutton 4
(dua yang terakhir adalah perilaku yang sama seperti jika roda gulir dipindahkan satu langkah ke atas). Pada rilis ini mengirimkanButtonRelease
acara denganstate 0x10
danbutton 11
. Tetapi tangkapannya adalah, ketika tombol ditekan, ia mengulangi "simulasi roda mouse" sekitar lima kali per detik. (seperti cruise-control roda mouse atau sesuatu).Tombol 12 (tombol ekstra di belakang roda mouse) tidak dapat digunakan. Ketika ditekan, ia mengirim
ButtonPress
acara denganstate 0x10
danbutton 12
, danButtonPress
acara lain denganstate 0x10
danbutton 5
dan satu lagiButtonPress
acara denganstate 0x1010
danbutton 5
(dua yang terakhir adalah perilaku yang sama seperti jika roda gulir dipindahkan satu langkah ke atas). Pada rilis ini mengirimkanButtonRelease
acara denganstate 0x10
danbutton 12
. Saat ditekan, tombol ini menampilkan perilaku cruise-control yang sama dengan tombol 11, tetapi dengan tombol dan parameter status masing-masing.
Apakah ada cara bagaimana saya dapat memetakan kembali kunci-kunci tambahan dengan cara, di mana saya dapat menggunakannya atau membuatnya dapat digunakan dengan Gnome? Dan terutama, jika memungkinkan, untuk membuat tombol 11 dan 12 berhenti mengirim kode untuk gulir roda mouse ke atas dan ke bawah. Dan jika mungkin, bagaimana saya bisa mengubah perilaku umum tombol mouse secara umum?
Jawaban:
Anda perlu menggunakan lomoco untuk membuat perubahan permanen (seperti menghentikan tombol 11 dan 12 dari mengirimkan acara roda gulir.) Anda mungkin harus menjalankan lomoco saat startup untuk menyimpan perubahan. Saya melakukan ini dengan MX1000 saya.
Anda dapat menggunakan xmodmap untuk memetakan kembali tombol, jika Anda ingin tombol 6 dan 7 ditetapkan (yang biasanya diperlakukan sebagai pengguliran horizontal di bawah X.)
sumber
(Saya memiliki Mx518 sendiri, dan saya membuat beberapa asumsi tentang 500 berdasarkan 518 saya.)
Kedua tombol segera maju dan di belakang kemudi dimaksudkan untuk mengontrol DPI mouse. Karena ini tampaknya dilakukan dalam perangkat keras itu sendiri, saya tidak tahu apakah disarankan untuk menggunakannya untuk hal lain.
Anda mungkin dapat menggunakan lmctl untuk mengonfigurasi tombol paling atas atau tombol roda. Ada program lain yang disebut
logitech_applet
tetapi saya tidak pernah menggunakannyasumber