Bagaimana cara "men-debug" keyboard di Linux? Seperti menekan tombol dan melihat kode di terminal


16

Saya tidak punya jawaban untuk masalah saya tentang menambahkan keyboard tambahan di Ubuntu 10.04 saya . Tanda tanya tidak berfungsi di keyboard saya, hanya menggunakan tombol Alt Gr + W.

Jadi, saya tidak tahu apakah ini masalah dengan Ubuntu atau Virtualbox itu sendiri (saya menjalankannya di dalam VM).

Ini keyboard usb. HP KU-0316.

Saya ingin men-debug masalah ini. Keyboard terpasang, jadi ketika saya menekan tombol, saya yakin ada sesuatu yang dikirim ke sistem operasi saya, beberapa kode, saya tidak tahu. Saya ingin menggali masalah ini, menemukan beberapa kode kunci sialan dan menemukan beberapa file * .conf sialan dan secara manual memperbaiki masalah saya.

Jadi, apakah aplikasi seperti ini ada di Linux?

Jawaban:



16

Utilitas yang luar biasa dari input-linux yang disebut 'evtest' sangat bagus untuk debugging keyboard, mouse, dan joystick. Tombol fungsi juga harus berfungsi.

apt-get install evtest

Contoh hasil dari menekan tombol caps lock saat evtest berjalan:

Event: time 1398955189.226822, type 17 (EV_LED), code 1 (LED_CAPSL), value 1
Event: time 1398955189.226822, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1398955189.226822, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1398955189.226822, -------------- SYN_REPORT ------------

Karena evtest menggunakan / dev / input, Anda dapat menggunakannya dari TTY atau SSH, tanpa Xserver berjalan.


5

Ada yang disebut file perangkat acara yang terikat ke tingkat input yang sangat rendah. Mereka berada di /dev/input/direktori, dan Anda dapat membaca kode kunci yang dilewati oleh virtual PS / 2 keyboard dengan melakukan sudo hd /dev/input/by-path/platform-i8042-serio-0-event-kbd. Jika perintah ini gagal, coba saja dengan masing-masing /dev/input/eventXfile: salah satunya akan terikat ke keyboard Anda.


Setiap saran ketika tidak sudo hexdump /dev/input/by-path/*-kbdatau sudo hexdump /dev/input/event*memiliki output apapun? Keyboard laptop saya berfungsi di BIOS tetapi tidak di tempat lain. Saya dapat melihat output dari perintah-perintah tersebut hanya dengan keyboard USB saya.
wpcarro
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.