Làm cách nào để tắt / ánh xạ lại các phím bàn phím trong kernel?


10

Tôi muốn sắp xếp lại khóa Caps Lock của mình thành không có gì hoặc mã khóa mà tôi chọn.

Để có cùng một hành vi trên các môi trường khác nhau (X / Wayland / TTYs không có đồ họa) và để học cách làm những việc như vậy, điều quan trọng là phải thực hiện ở cấp hạt nhân (vì vậy xmodmap/ xkbgiải pháp sẽ không giúp tôi).

Làm thế nào tôi sẽ đi về điều đó?

Ngoài ra, một mô-đun hạt nhân là đủ hay nó sẽ cần phải là một thay đổi mã trực tiếp?

Cảm ơn cho bất kỳ gợi ý!

Câu trả lời:


8

Cả kernel kernel lẫn kernel đều không cần thiết.

Sử dụng setkeycodesbạn có thể thay đổi scancode thành ánh xạ dịch mã khóa của kernel đang chạy, tất nhiên cần có đặc quyền root.

Để ánh xạ Caps Lock (scancode 0x3a) để nói khóa có chữ x (mã khóa 45) bạn sẽ sử dụng setkeycodes 3a 45để đưa ra một ví dụ.

Sử dụng showkey -sshowkeybạn sẽ có thể tìm thấy mã khóa và mã khóa cần thiết.

Hãy chắc chắn đưa ra các lệnh đã cho từ bàn điều khiển không phải từ thiết bị đầu cuối.

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.