9

Я хотел бы переназначить мой ключ Caps Lock либо на ничего, либо на код по своему выбору.

Чтобы получить одинаковое поведение в разных средах (X / Wayland / неграфические TTY) и узнать, как делать подобные вещи, важно сделать это на уровне ядра (поэтому решения xmodmap / xkb мне не помогут) ,

Как бы я пошел об этом?

Кроме того, будет ли достаточно модуля ядра или потребуется прямое изменение кода?

Спасибо за любые подсказки!

1 ответ1

6

Ни модуль ядра, ни взлом ядра не нужны.

Используя setkeycodes вы можете изменить код сканирования на отображение преобразования кода ключа работающего ядра, конечно, требуя привилегии root.

Чтобы отобразить Caps Lock (скан-код 0x3a), чтобы сказать ключ с буквой x (код ключа 45), вы должны использовать setkeycodes 3a 45 чтобы привести пример.

Используя showkey -s и showkey вы сможете найти необходимый скан-код и код ключа.

Обязательно вводите данные команды из консоли, а не из терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .