12

Я пытаюсь сделать обычное переназначение capslock для контроля, но я также хочу переназначить левый контроль, чтобы он стал вторым супер-ключом. Я могу сделать это нормально с xmodmap, но как только я переключаюсь на виртуальный терминал (то есть, что происходит, когда вы нажимаете ctrl-alt-f1), я снова зацикливаюсь на сопоставлениях клавиш по умолчанию. Так что в основном я ищу способ переназначения ключей в виртуальных терминалах.

Я согласен с необходимостью использовать xmodmap для вещей в X и отдельный метод для виртуальных терминалов, но я бы предпочел сделать что-то, что обрабатывает обе ситуации, если это возможно.

2 ответа2

8

От askubuntu.com

Насколько ваши заглавные буквы -> Ctrl идет, это работает. Возможно, вы сможете использовать этот же метод для переназначения вашего супер ключа.

sudo vi /etc/default/keyboard

Теперь найдите строку, которая начинается с XKBOPTIONS , и добавьте ctrl:nocaps чтобы сделать caps дополнительным ctrl или ctrl:swapcaps чтобы поменять их местами.

Например, мой выглядит

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

затем беги

sudo dpkg-reconfigure keyboard-configuration

Причина, по которой этот способ лучше, заключается в том, что он будет действовать как на виртуальных консолях (например, ctrl+alt+F1), так и на графическом рабочем столе.

7

Вам нужно будет использовать loadkeys для вашей консоли. Смотрите также раскладки и dumpkeys.

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