Есть ли способ из командной строки получить список всех доступных раскладок клавиатуры и относительных вариантов?
Мне нужно перечислить все допустимые варианты макета / вариантов для использования из setxkbmap.
Также о параметрах переключения макета, есть ли способ получить список всех доступных вариантов (например, grp: shift_caps_toggle, ...)
Я знаю что с
setxkbmap -query
Я получаю список своих текущих, но мне нужен весь список опций.
ОБНОВИТЬ:
Мне сказали о команде
man xkeyboard-config
который предоставляет всю информацию для командной строки.
Кроме того, используя
man -P cat xkeyboard-config
вывод идет в стандартный вывод и может быть проанализирован с помощью скриптов или кода c
источник
grep -E ^xkb_symbols < /usr/share/X11/xkb/symbols/dk
для просмотра вариантов датского макета. Если вам нужен надежный синтаксический анализ, вам, вероятно, нужно обратиться к источникам XKB.Посмотрите
localectl
, особенно следующие варианты:localectl list-x11-keymap-layouts
- дает вам макетыlocalectl list-x11-keymap-variants de
предоставляет варианты для этого макета (или все варианты, если макет не указан)localectl list-x11-keymap-options | grep grp:
- дает вам все варианты переключения макетовисточник
localectl list-x11-keymap-variants ml
говорит так./etc/default/keyboard
(по крайней мере, в Linux Mint 18.1).Вы можете получить список в этом файле /usr/share/X11/xkb/rules/evdev.lst
Пример для поиска вариантов,
sed
чтобы найти только датский вариантРедактировать: я добавляю полный список
источник
Варианты с описаниями
Альтернативой
localectl list-*
является поиск файла/usr/share/X11/xkb/base.lst
, который содержит те же списки, но также с описаниями.Пример псевдонимов:
Эти
viewxkb*
псевдонимы , аналогичные кlocalectl list-*
командам, но включают в себя описание.viewxkb
Псевдоним просматривает весь файл (объединение четырех секций) в пейджере, с заранее заданным условия поиска , чтобы позволить вам перемещаться между разделами с nи N.Выписка из
lsxkboptions
:источник
Есть вопрос, связанный с Askubuntu, который связан со списком всех этих раскладок клавиатуры .
источник