2

У меня есть Thinkpad Edge E130, работающий под управлением Sabayon (дистрибутив на основе Gentoo), и я борюсь с хорошо известной ошибкой в коде Xorg 255.

У моего ноутбука есть клавиша Fn+F4 для Mic Mute/Unmute. Это проблема:

  • showkey -k показывает код клавиши 248 при нажатии клавиш Fn+F4
  • showkey -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 .

Как правильно изменить коды клавиш?

0