Làm thế nào để gỡ lỗi trong một bàn phím trong Linux? Giống như nhấn một phím và nhìn thấy một mã trong một thiết bị đầu cuối


16

Tôi không có câu trả lời cho vấn đề của mình về việc thêm bàn phím bổ sung trong Ubuntu 10.04 . Dấu hỏi không hoạt động trong bàn phím của tôi, chỉ sử dụng phím Alt Gr + W.

Vì vậy, tôi không biết liệu đây có phải là sự cố với Ubuntu hoặc Virtualbox không (tôi đang chạy nó trong VM).

Đó là một bàn phím usb. HP KU-0316.

Tôi muốn gỡ lỗi vấn đề này. Bàn phím đã được cắm, vì vậy khi tôi nhấn phím tôi tin rằng một cái gì đó đang được gửi đến hệ điều hành của tôi, một số mã, tôi không biết. Tôi muốn tìm hiểu vấn đề này, tìm một số mã khóa chết tiệt và tìm một số tệp * .conf chết tiệt và tự khắc phục sự cố của tôi.

Vì vậy, một ứng dụng như thế này có tồn tại trong Linux không?

Câu trả lời:



16

Một tiện ích tuyệt vời từ đầu vào linux có tên 'evtest' rất tuyệt vời trong việc gỡ lỗi bàn phím, chuột và cần điều khiển. Các phím chức năng cũng nên hoạt động.

apt-get install evtest

Đầu ra mẫu từ việc nhấn phím khóa mũ trong khi chạy evtest:

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 ------------

Vì evtest sử dụng / dev / input, bạn có thể sử dụng nó từ TTY hoặc SSH, không có Xserver nào đang chạy.


5

Có cái gọi là tập tin thiết bị sự kiện bị ràng buộc vào một lớp đầu vào rất thấp. Chúng nằm trong /dev/input/thư mục và bạn có thể đọc các mã khóa được truyền bằng bàn phím PS / 2 ảo bằng cách thực hiện sudo hd /dev/input/by-path/platform-i8042-serio-0-event-kbd. Nếu lệnh này không thành công, chỉ cần thử với mỗi /dev/input/eventXtệp: một trong số chúng sẽ bị ràng buộc với bàn phím của bạn.


Bất cứ lời khuyên cho khi không có sudo hexdump /dev/input/by-path/*-kbdhoặc không sudo hexdump /dev/input/event*có bất kỳ đầu ra? Bàn phím máy tính xách tay của tôi hoạt động trong BIOS nhưng không ở đâu khác. Tôi có thể thấy đầu ra từ các lệnh đã nói ở trên chỉ với bàn phím USB của mình.
wpcarro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.