Sử dụng setkeycodes để ánh xạ được nhấn và phát hành cho các khóa khác nhau


10

Tôi có một bàn phím có bánh xe cuộn, nhưng nó không hoạt động trên Ubuntu và xevlệnh không hiển thị bất cứ điều gì khi di chuyển nó. Nhưng với dmesglệnh tôi đã tìm thấy điều này:

Khi di chuyển bánh xe cuộn lên:

atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.

Khi di chuyển bánh xe cuộn xuống:

atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.

Nó có vẻ là cùng một khóa nhưng thay đổi được nhấn / phát hành nếu di chuyển nó lên / xuống.

xmodmap -pke | grep croll trình diễn:

keycode  78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown

Làm cách nào để định cấu hình nó để khi "nhấn" là mã khóa 185 và khi "phát hành" là mã khóa 186?


Là những gì dmesglệnh bạn sử dụng? Tôi cố gắng tìm hiểu một cái gì đó khác ở đây: Askubfox.com/questions/450066/ cấp
rubo77

Câu trả lời:


3

bạn nên sử dụng setkeycodesđể gán mã khóa.

http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html

mã quét của các khóa không được nhận dạng, đây là, không có mã khóa nào được tìm thấy có liên quan đến mã quét, giá trị quan trọng ở đây xuất hiện ngay bên cạnh lệnh setkeycodes. Vì vậy, bạn phải xác định e00b

tìm ra một mã khóa không sử dụng với

xmodmap -pke | less

và sau đó gán mã khóa bằng lệnh

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