Показать раскладку клавиатуры из командной строки

14

Я ищу способ отображения текущей раскладки клавиатуры из командной строки.

К сожалению xkbprint, неправильно отображает символы utf-8 (AFAICT).

В gnome можно нажать на апплет индикатора раскладки клавиатуры, а затем «Показать схему раскладки», что аналогично переходу по меню gnome-control-center(кстати, gnome-control-center keyboardэто неприемлемое решение), поэтому должен быть способ вызвать событие, которое появится в этом окне, верно?

Обратите внимание, что большую часть времени я не использую gnome-panel.

Metaxal
источник

Ответы:

19
gkbd-keyboard-display -l keyboard_layout[,variant]

Например, чтобы отобразить греческую раскладку клавиатуры из командной строки:

gkbd-keyboard-display -l gr

Показать вариант клавиатуры AltGr International (вариант, основанный на американской раскладке, может использовать испанский, немецкий и т. Д.)

gkbd-keyboard-display -l us,altgr-intl

Это нигде не задокументировано. Вы должны прочитать исходный код, чтобы найти параметры.

Раду Рэдяну
источник
1
Фантастика, большое спасибо! Я искал это несколько часов!
Метаксал
+1 Я должен был установить gkbd-keyboard-displayиз пакета gkbd-capplet..
Håkon Hægland
красиво и просто :)
AB
Команда gkbd-keyboard-display -l us,altgr-intlвызывает ошибку сегментации для меня. gkbd-keyboard-display -l "us(altgr-intl)"работает, хотя.
Гильденстерн