Как перепрограммировать клавишу ноутбука в Linux?

Как глобально (т е без привязки к вообще графической подсистеме) переопределить клавишу ноутбука?

У меня на ноутбуке есть клавиша для программы Xiaomi Assistant (или как там эту программу для сяоми ноутбуков). По изначальному её предназначению мне она не нужна, но у меня на клавиатуре ноутбука нету клавиши SysRq, а вот она мне нужна. Думал перепрограммировать клавишу. Вот что пишет dmesg при нажатии на клавишу:

[99999.99999] atkbd serio0: unknown key pressed (translated set 2, code 0xf2 on isa0060/serio0)
[99999.99999] atkbd serio0: Use 'setkeycodes e072 <keycode>' to make it known

Пробую перепрограммировать через setkeycodes:

 ~ # setkeycodes e072 ff15
Error reading scancode
 ~ # showkey
# Now, I'm pressing Xiaomi Assistant key...
# No keycode!!!
 ~ #

А толку 0

Есть ли способ - через user или kernel space (на худой конец, написать модуль ядра, который бы перехватывал именно данную клавишу) переопределить клавишу, которая своего реального назначения все равно не выполняет? И да, xkbmap или его аналоги на Wayland мне не нужны, мне нужно переопределить клавишу на системном уровне, без привязки к графической среде (тем более, речь тут идёт о критически важной клавише SysRq).


Ответы (0 шт):