Почему моя модификация xkb / symbols / pc была только наполовину успешной?

Я пытаюсь переназначить ключ Caps Lock на любую из двух клавиш Ctrl. После нескольких часов работы с xmodmap я наткнулся на вопрос, в котором указывалось, что лучший способ внести постоянные изменения в карты клавиатуры - это изменить файлы в /usr/share/X11/xkv/symbols.

Я изменил строка в файле pc, относящаяся к Caps Lock , чтобы читать:

key <CAPS> { [ Control_L ] } ;

Однако все это было связано с функциональностью Caps Lock (capization). Я изменил строку следующим образом:

key <CAPS> { [ Control_L, Control_R ] } ;

Что не имело значения.

Я просмотрел /var/lib/xkb и нашел только README.compiled даже после нажатия Caps Lock + Ctrl , поэтому я не знаю, что я должен был удалить.

Кроме того, я понятия не имею, где руководство для эта система может быть расположена, поскольку я не могу назвать

man xkb
0
задан 12 April 2017 в 13:14

3 ответа

Вы должны избегать редактирования пакетов, принадлежащих файлам, например xkb/symbols/pc, и в этом случае это, вероятно, не нужно.

Я думаю, что опция ctrl:swapcaps может быть тем, что вы ищете.

Для проверки в текущем сеансе, если это делает то, что вы хотите, выполните следующую команду:

setxkbmap -option ctrl:swapcaps

Чтобы настойчиво изменить это, откройте /etc/default/keyboard для редактирования и изменения строки

XKBOPTIONS=""

на

XKBOPTIONS="ctrl:swapcaps"
0
ответ дан 18 July 2018 в 15:07

Вы должны избегать редактирования пакетов, принадлежащих файлам, например xkb/symbols/pc, и в этом случае это, вероятно, не нужно.

Я думаю, что опция ctrl:swapcaps может быть тем, что вы ищете.

Для проверки в текущем сеансе, если это делает то, что вы хотите, выполните следующую команду:

setxkbmap -option ctrl:swapcaps

Чтобы настойчиво изменить это, откройте /etc/default/keyboard для редактирования и изменения строки

XKBOPTIONS=""

на

XKBOPTIONS="ctrl:swapcaps"
0
ответ дан 24 July 2018 в 20:33
  • 1
    рассмотрите вариант ctrl:nocaps. ctrl:swapcaps поместит CapsLock в левую клавишу Ctrl, поместив Left Ctrl на ключ CapsLock (заменив их, как следует из названия). ctrl:nocaps изменяет только функцию ключа CapsLock, поскольку, когда вы абсолютно не хотите, чтобы функция CapsLock находилась рядом с вашей клавиатурой. – quixotic 26 October 2017 в 08:50

Вы должны избегать редактирования пакетов, принадлежащих файлам, например xkb/symbols/pc, и в этом случае это, вероятно, не нужно.

Я думаю, что опция ctrl:swapcaps может быть тем, что вы ищете.

Для проверки в текущем сеансе, если это делает то, что вы хотите, выполните следующую команду:

setxkbmap -option ctrl:swapcaps

Чтобы настойчиво изменить это, откройте /etc/default/keyboard для редактирования и изменения строки

XKBOPTIONS=""

на

XKBOPTIONS="ctrl:swapcaps"
0
ответ дан 31 July 2018 в 23:35
  • 1
    рассмотрите вариант ctrl:nocaps. ctrl:swapcaps поместит CapsLock в левую клавишу Ctrl, поместив Left Ctrl на ключ CapsLock (заменив их, как следует из названия). ctrl:nocaps изменяет только функцию ключа CapsLock, поскольку, когда вы абсолютно не хотите, чтобы функция CapsLock находилась рядом с вашей клавиатурой. – quixotic 26 October 2017 в 08:50

Другие вопросы по тегам:

Похожие вопросы: