Есть сабжевая клавиатура и желание использовать все клавиши на ней в Xorg. Итак, что и как не работает:
Клавиши громкости (совершенно не ожидал такого): не определяется код в xev, но есть реакция в виде
MappingNotify event, serial 31, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
FocusOut event, serial 31, synthetic NO, window 0x1400001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 32, synthetic NO, window 0x1400001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 32, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Мне это ни о чём не говорит, прямо скажем. showkey показывает коды 114 и 115 соответственно, сканкоды e02e и e030 соответственно. При попытке назначить другой код при помощи setkeycodes получаю сообщение:
KDSETKEYCODE: Invalid argument
Клавиши запуска Word, Excel, Powerpoint: нет реакции xev, нет сканкодов, есть коды (showkey): 421, 423, 425.
Какая-то маленькая кнопочка с изображением пейзажа: всё то же самое, есть только код 424.
Debian Wheezy, ядро 3.2.15, X-сервер 1.11.4.
Как лечить? В первую очередь интересуют клавиши громкости.