Я разрабатываю исправления ошибок для раскладок клавиатуры.
На данный момент я не добавляю никаких новых макетов; Я просто вношу изменения в существующие. Я делаю это, напрямую изменяя файлы макета в / usr / share / X11 / xkb / symbols
.
После внесения изменения я хотел бы проверить, работает ли оно должным образом. Обычно это влияет на раскладку клавиатуры, которая уже активна на моем компьютере. Я нахожусь в сеансе X11, а не на консоли tty.
Как я могу указать Ubuntu перезагрузить текущую раскладку клавиатуры из файлов символов?
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.
для этого можно использовать setxkbmap
. Вот пример переключения (или перечитывания) немецкой компоновки de
с вариантом deadacute
.
setxkbmap de -variant deadacute -v
Другими полезными флагами являются -option
(для использования с такими параметрами, как grp:alt_shift_toggle
или kpdl:comma
).
Флаг -v
для многословия может быть очень полезен, когда макет по какой-то причине не компилируется. Если он не компилируется, вы можете установить более высокий подробный уровень (целое число от 0 до 10, по умолчанию: 5), чтобы лучше отслеживать ошибку.
Для получения более подробной информации,man setxkbmap
.