`xev` не регистрирует нажатие клавиши `Fn+F4`? Как привязать эту комбинацию?

`xev` не регистрирует нажатие клавиши `Fn+F4`? Как привязать эту комбинацию?

Мой вопрос прост. На моем Asus FX505DT под управлением Kubuntu 19.10 xevне регистрируются Fn+F4нажатия клавиш. Итак, как мне решить эту проблему?

решение1

После стольких-долгих лет я понял, как сделать так, чтобы нажатие этой клавиши Fn+ F4распознавалось xev. Проблема началась с того, что эта комбинация клавиш имела код клавиши 248, который не интерпретируется системой X Window с тех пор, какон принимает только коды клавиш между8 - 255.

По-видимому, 248это код клавиши, интерпретируемый showkeyв виртуальной консоли, и 8его нужно добавить к нему, что делает его больше, чем 255. (У меня нет ссылок на это, но я читал об этом во многих темах.)

Как только я обнаружил проблему, решение оказалось простым: переназначить нажатие клавиши Fn+ F4где-то между 8 - 255. Я нашел неназначенные коды клавиш с помощью xmodmap -pke, и в моем случае я выбрал 120. После этого я продолжил использовать эторуководство.

В моем случае showkey -sя ничего не возвращал, поэтому мне пришлось использовать getkeycodes.

После того, как код клавиши 120был назначен на Fn+ F4, я назначил XF86AudioMicMuteему символ, используя xmodmap.

Связанный контент