Я всегда устанавливаю заглавные буквы в качестве дополнительной клавиши Ctrl kbd>, используя:
XKBOPTIONS="ctrl:nocaps"
в /etc/default/keyboard;
, а затем $ setxkbmap -option ctrl:nocaps
Если указанная выше команда использует CapsLock kbd> в качестве клавиши Ctrl kbd>, то какая команда возвращает ее в качестве клавиши CapsLock kbd> ?
согласно man xkeyboard-config
Ctrl position
┌────────────────────────────────────────────────────────────────────────────────────────┐
│Option Description │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ctrl:nocaps Caps Lock as Ctrl
Таким образом, можно просто использовать команду setxkbmap -option ctrl:nocaps
сделать Caps Lock как Ctrl.
Для создания Caps Lock к поведению как Caps Lock просто удаляют опцию ctrl:nocaps
и выполненный просто setxkbmap -option
это означает, что нет никаких указанных опций.
В Somecases у Вас может быть больше значений для setxkbmap -option
.. Необходимо быть осторожными для выполнения команды setxkbmap -option
т.е. с пустыми опциями.
Таким образом, прежде, чем выполнить с пустыми опциями, сначала проверьте то, что является опциями, настроенными с командой setxkbmap -v 10
Пример произвел:
$ setxkbmap -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us,us
variant: ,
options: ctrl:nocaps,lv3:lalt_switch,grp:sclk_toggle
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+us:2+inet(evdev)+group(sclk_toggle)+level3(lalt_switch)+ctrl(nocaps)
geometry: pc(pc105)
$
Если Вы наблюдаете строку, запускающуюся с опций: у Меня есть 3 настроенные опции.. таким образом для хранения других опций, как это и удалить опцию ctrl:nocaps
Я должен работать
setxkbmap -option lv3:lalt_switch,grp:sclk_toggle
В Вашем случае: так как Вы отредактировали /etc/default/keyboard
файл для включения XKBOPTIONS необходимо удалить опцию "ctrl:nocaps" из этого файла также.