Моя цель - переназначить ключ с именем sysrq
на моей клавиатуре быть Супер_R
.
Я знаю, что мне нужно сначала найти код клавиши, соответствующий нажатой физической клавише, а затем переназначить ее с помощью xmodmap -e "ключевой код nnn = Super_R"
куда ннн
найден код ключа во время работы ксев
и нажав физическую клавишу.
Однако проблема в том, что во время работы ксев | ключевой код grep
и нажав sysrq
ключ на моей клавиатуре я получаю два выдаются коды клавиш.
$ xev | ключевой код grep
состояние 0x0, код клавиши 64 (символ клавиши 0xffe9, Alt_L), тот же_экран ДА,
состояние 0x8, код клавиши 64 (символ клавиши 0xffe9, Alt_L), тот же_экран ДА,
состояние 0x0, код клавиши 64 (символ клавиши 0xffe9, Alt_L), тот же_экран ДА,
состояние 0x8, код клавиши 107 (символ клавиши 0xff15, Sys_Req), тот же_экран ДА,
состояние 0x8, код клавиши 107 (символ клавиши 0xff15, Sys_Req), тот же_экран ДА,
состояние 0x8, код клавиши 64 (символ клавиши 0xffe9, Alt_L), тот же_экран ДА,
Sys_Req
код клавиши имеет смысл - один для нажатия клавиши, а другой для нажатия клавиши вверх. Но у него есть Alt_L
ключевой код приправлен туда в то же время. Как мне остановить это, чтобы в конечном итоге переназначить sysrq
физический ключ для испускания Супер_R
ключевой код?
$ showkey --keycodes
код 56 нажать
ключевой код 56 выпуск
код 56 нажать
ключевой код 99 нажмите
ключевой код 99 выпуск
ключевой код 56 выпуск
ядро: 5.13.0-27-универсальный #29~20.04.1-Ubuntu
ОС: Ubuntu 20.04.3 LTS
гном: 3.36.8
оконная система: X11
ноутбук: starlabs starbook mk v