11

У меня есть клавиатура Das, подключенная к ThinkPad под управлением Linux. По некоторым причинам, иногда Ubuntu требует, чтобы я перезапустил xmodmap когда я разблокирую свой экран, который заменяет мою клавишу Caps Lock на Control, как я желаю. Это происходит так часто, что я обычно оставляю окно терминала открытым, где xmodmap - последняя команда, которую я выполнил, поэтому я могу нажать ↑, а затем Enter, чтобы повторно запустить команду и исправить мою клавиатуру. К сожалению, иногда я забываю сделать это прямо сейчас, и я не замечаю, пока не использую клавишу Caps Lock и не обнаружу, что она забыла свое сопоставление с клавишей Control .

Сегодня был один такой день. К сожалению, я забыл нажать клавишу Caps Lock еще раз, чтобы отключить ее перед запуском xmodmap (что, как описано, обходится без ввода каких-либо символов, что предупредило бы меня о включенной блокировке). Теперь Caps Lock включен, и у меня нет ключа, который я могу нажать, чтобы отключить его, потому что Caps Lock уже сопоставлен с Control. Я попытался выйти из системы и сразу же вернуться обратно, но, видимо, этого недостаточно, чтобы Ubuntu забыла сопоставление клавиш. (Кроме того, было трудно войти обратно, потому что я должен был не забыть удерживать клавишу Shift при вводе пароля). Что я могу запустить из командной строки , чтобы отменить это легко , а не создавать новый файл , который здесь .xmodmap Отменяет отображения добавленных моей нынешней?

2 ответа2

9

Вы можете запустить команду setleds -caps из консоли. Чтобы добраться до консоли, нажмите Ctrl+Alt+F1 и нажмите Ctrl+Alt+F7, чтобы вернуться туда, где вы были.

Информация об этом посте

2

Я переназначил свой (совершенно бесполезный) Scroll Lock как мой новый Caps Lock.

!!!
!!! For Dvorak and Qwerty
!!!
remove Lock = Caps_Lock
remove Lock = Scroll_Lock
remove Control = Control_L
keysym Scroll_Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Lock = Scroll_Lock
add Control = Control_L

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