Обычно у меня есть заглушки, чтобы быть ключом управления.
setxkbmap -option ctrl: nocaps
делает это, но я не могу вспомнить, откуда я взял это или найти какие-либо документы ( man setxkbmap
особенно бесполезно)
Может кто-нибудь сказать мне команду, чтобы вернуть его в нормальное состояние, или, по крайней мере, указать мне на документы, которые говорят мне, что на -option ctrl:nocaps
самом деле делает?
setxkbmap -option
работает для меня.Ответы:
Когда вы уже установили что-то, вам может потребоваться очистить, прежде чем устанавливать что-то новое.
Чтобы сбросить:
Пример: я использовал
setxkbmap -option ctrl:swapcaps
так, чтобы я мог иметь дело с (то есть неустановленной) блокировкой заглавных букв после того, как она была установлена случайными причудами. Сегодня я хотел nocaps, но не мог установить его, потому что другие настройки все еще были активны. Я использовал команду выше, а затем я смог использоватьsetxkbmap -option ctrl:nocaps
источник
setxkbmap -print
сначала, чтобы увидеть ваши существующие варианты. Если у вас установлено несколько опций, и вы хотите сбросить только один, вам не нужно будет угадывать, какими они были. Кроме того, если (как и я) вы пытаетесь снять колпачок, который включался «случайно», вы можете заметить, что выshift:both_capslock
установили, и понять, как он был включен.Было бы неплохо найти полную, удобочитаемую документацию, где объясняется, как работает механизм клавиатуры в Ubuntu и как его локально переопределить (и как он взаимодействует с переключением раскладки).
Я нахожусь под подозрением, что действительно немногие люди действительно понимают это (я помню известную цитату Стивена Хокинга, Метинкс, о времени); Я собрал немного ссылок в другом ответе, но все же, никаких общих инструкций.
По сути, вы должны использовать все определения для вашей клавиатуры, начиная с
/usr/share/X11/xkb/symbols/us
--- если ваша клавиатураus
заменяет при необходимости; Есть много опций и включает в себя, кажется, что большинство ключей модификаторов находятся там/usr/share/X11/xkb/rules/base
, где вы можете найти:и в
xorg.lst
:среди газиллиона других вещей. Так что это значит, и какие у вас есть другие варианты, возможно, зависит от вашего макета, но вы можете попытаться угадать что-то, глядя туда. Например я бы попробовал
чтобы вернуть это.
Теперь, что именно они означают, как вы включаете его (через
control center
->keyboard
илиlanguage
черезgnome-tweak-tool
командную строку, сценарии инициализации), как сделать их непроницаемыми для переключателя макета, если они работают или нет (я не могу отключить заглавные буквы - заблокировать и сделать так, чтобы переключатели раскладки были), это другое дело.Если кто-то может заполнить ответ, пожалуйста, сделайте это. Я привык настраивать свою клавиатуру
xmodmap
, я понимаю, что это заменено, но было бы здорово иметь инструкции по настройке клавиатуры ...источник
xkb
конфигурация - это черная магия в целом, и просто удача в Ubuntu ...