У меня есть Thinkpad Edge E130, работающий под управлением Sabayon (дистрибутив на основе Gentoo), и я борюсь с хорошо известной ошибкой в коде Xorg 255.
У моего ноутбука есть клавиша Fn+F4 для Mic Mute/Unmute. Это проблема:
showkey -k
показывает код клавиши 248 при нажатии клавиш Fn+F4showkey -s
ничего не показывает при нажатии клавишxev
ничего не показывает при нажатии клавиш (потому что 248+8 [добавлено ядром] больше 255)
Если ключ имеет код ключа, он также должен иметь код сканирования. С программой getscancodes я получил 26 в качестве сканкода:
# ./Sabayon/getscancodes/getscancodes /dev/input/event6
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x17aa product 0x5054 version 0x4101
Input device name: "ThinkPad Extra Buttons"
26 (0x1a)
26 (0x1a)
В соответствии с этой веткой, я думаю, просто изменить код клавиши горячей клавиши на меньший, неиспользованный. Например, 120, кажется, не используется в соответствии с моим $ xmodmap -pke
Я пробовал с
# setkeycodes 0x1a 120
но безуспешно, код ключа всегда проверяется с помощью showkey
.
Как правильно изменить коды клавиш?