Bagaimana Memetakan Butang Tetikus di Linux?

How Map Mouse Button Linux

Tutorial ini menunjukkan cara memetakan butang tetikus di Linux baik dari baris perintah dan GUI.

Petakan Butang Tetikus di Linux dari Command Line:

Untuk memetakan tetikus anda dari baris perintah, anda memerlukan xinput, utiliti baris perintah untuk mengkonfigurasi dan menguji peranti input X. Xinput membolehkan anda menunjukkan peranti input yang tersedia, maklumat pertanyaan mengenai peranti dan mengedit tetapan peranti input.



Untuk memasang xinput dalam pengedaran Linux berdasarkan Debian, jalankan arahan berikut:



$sudotepatpasangxinput



Semasa anda menjalankan xinput, output akan menunjukkan peranti input seperti papan kekunci, tetikus, web cam, dll. Seperti yang anda lihat tetikus saya yang dikesan adalah USB OPTICAL MOUSE dengan ID 10. ID adalah maklumat yang akan anda gunakan dalam langkah seterusnya.

$xinput

Sekarang, anda perlu mendapatkan peta butang tetikus anda. Untuk tujuan ini, anda perlu menggunakan xinput dengan pilihan get-button-map untuk ID 10, seperti yang ditunjukkan dalam contoh di bawah:



$xinput get-button-peta10

Seperti yang anda lihat, ada 7 butang, termasuk petunjuk untuk tetikus. Anda dapat mempelajari fungsi tombol menggunakan parameter daftar seperti yang ditunjukkan dalam contoh berikut.

$senarai xinput10

Sekarang, anda perlu mengenal pasti setiap butang. Anda boleh melakukannya dengan menggunakan pilihan ujian untuk peranti 10 seperti yang ditunjukkan dalam contoh berikut. Setelah dilaksanakan, tekan setiap kekunci dan output akan mengembalikan nombornya.

$xinputujian 10

Sebagai alternatif, anda juga boleh menggunakan perintah xev untuk mengenal pasti kunci dan butang seperti yang ditunjukkan dalam contoh di bawah. Letakkan penunjuk anda di dalam kotak putih dan tekan butang atau kekunci yang ingin anda kenal pasti.

$xev

Klik kiri saya adalah nombor 1, dan klik kanan saya adalah nombor 3. Untuk membalikkan butang, anda perlu menggunakan pilihan set-button-map, diikuti dengan ID tetikus dan peta butang. Dalam kes ini, saya menggantikan 1 dengan 3, dan 3 dengan 1, kiri dengan kanan dan kanan dengan kiri.

$peta-set-butang xinput10 3 2 1 4 5 6 7

Sekarang, uji butang anda.

Xinput juga dapat digunakan untuk memetakan papan kekunci anda atau peranti input lain yang berbeza (seperti kayu bedik). Untuk maklumat lebih lanjut mengenai XInput anda boleh lawati https://linux.die.net/man/1/xinput

Memetakan Tetikus anda dari Command Line (Xmodmap):

Anda juga dapat memetakan tetikus menggunakan Xmodmap. Dalam kes ini, kami akan memetakan butang tetikus dengan papan kekunci. Untuk memulakan, pasang xkbset dengan menjalankan perintah di bawah:

$sudotepatpasangxkbset


Di Arch Linux, anda boleh menjalankan:

$sudopacman-Sxorg-xmodmap xorg-xev xorg-setxkbmap
tunduk-Sxkbset

Sekarang, buat fail konfigurasi Xmodmap dengan menjalankan perintah di bawah. Kemudian, buka fail yang dibuat menggunakan editor teks dalam contoh di bawah ini saya menggunakan nano.

$xmodmap -pke >~/.Xmodmap

Lajur kod mewakili kunci. Anda juga dapat mengenal pasti kunci menggunakan perintah xev yang digunakan sebelumnya.

Sebagai contoh, untuk memberikan fungsi klik kiri, fungsi tersebut harus didefinisikan sebagai Pointer_Button1. Untuk menentukan kunci sebagai klik kiri, itu mestilah Pointer_Button3.

Anda juga boleh menggunakan xmodmap sebagai perintah, misalnya, untuk mengubah kunci menu menjadi jalan klik kiri:

$xmodmap -Dan 'keycode 135 = Pointer_Button1'

Kemudian log keluar dan log masuk kembali untuk menerapkan perubahan. Perlu diingat bahawa perubahan hanya akan berlaku jika disimpan dalam fail konfigurasi.

Untuk maklumat tambahan mengenai Xmodmap anda boleh membaca halaman man https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Petakan Butang Tetikus di Linux dari GUI:

Bahagian ini menunjukkan cara memetakan butang tetikus dari antara muka pengguna grafik menggunakan Key Mapper. Sebelum memulakan pakej yang dipanggil python-pydbus menggunakan apt seperti yang ditunjukkan di bawah:

$sudotepatpasangpython-pydbus

Sekarang muat turun Key Mapper. Anda boleh memuat turun Key Mapper dari https://github.com/sezanzeb/key-mapper/releases/

Anda juga dapat menggunakannya dengan menggunakan wget seperti contoh di bawah (ingat untuk mengemas kini versi).

Catatan : Untuk pengedaran Linux yang lain, muat turun pakej .tar.gz.

$wgethttps://github.com/sezanzeb/pemeta kunci/melepaskan/muat turun/1.0.0/key-mapper-1.0.0.deb

Setelah dimuat turun pada edaran Linux berasaskan Debian, jalankan arahan di bawah:

$sudo dpkg -ikey-mapper-1.0.0.deb

Jalankan Key-Mapper dengan menjalankan perintah di bawah:

$key-mapper-gtk

Key Mapper sepenuhnya intuitif. Di sebelah kekunci, tekan kekunci yang ingin anda petakan. Buat semula butang pada ruangan Pemetaan, kemudian tekan dua kali pada butang Terapkan. Anda sentiasa boleh menekan CTRL + DEL untuk memulihkan tetapan lalai.

Kesimpulan:

Seperti yang anda lihat, memetakan butang tetikus di Linux adalah tugas mudah yang dapat dipelajari dan diaplikasikan oleh setiap peringkat pengguna Linux. Fungsi ini sangat berguna sekiranya peranti input rosak atau apabila peranti input tidak disokong oleh Linux kami. Beberapa pengguna mungkin menggunakan petua yang dijelaskan di atas juga untuk mengkonfigurasi tongkat kegembiraan untuk permainan atau aksesibilitas.

Saya harap tutorial ini berguna. Terus ikuti Petunjuk Linux untuk lebih banyak petua dan tutorial Linux.