Обновить текущую раскладку клавиатуры после создания changes

Я разрабатываю исправления ошибок для раскладок клавиатуры.

На данный момент я не добавляю никаких новых макетов; Я просто вношу изменения в существующие. Я делаю это, напрямую изменяя файлы макета в / usr / share / X11 / xkb / symbols .

После внесения изменения я хотел бы проверить, работает ли оно должным образом. Обычно это влияет на раскладку клавиатуры, которая уже активна на моем компьютере. Я нахожусь в сеансе X11, а не на консоли tty.

Как я могу указать Ubuntu перезагрузить текущую раскладку клавиатуры из файлов символов?

1
задан 17 July 2021 в 19:10

2 ответа

From https://unix.stackexchange.com/a/385725/91283 (originally from https://wiki.debian.org/Keyboard):

sudo udevadm trigger --subsystem-match=input --action=change

Worked for me.

1
ответ дан 28 July 2021 в 11:17

для этого можно использовать setxkbmap. Вот пример переключения (или перечитывания) немецкой компоновки de с вариантом deadacute.

setxkbmap de -variant deadacute -v

Другими полезными флагами являются -option (для использования с такими параметрами, как grp:alt_shift_toggle или kpdl:comma).

Флаг -v для многословия может быть очень полезен, когда макет по какой-то причине не компилируется. Если он не компилируется, вы можете установить более высокий подробный уровень (целое число от 0 до 10, по умолчанию: 5), чтобы лучше отслеживать ошибку.

Для получения более подробной информации,man setxkbmap.

0
ответ дан 28 July 2021 в 11:17

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

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