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


14

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

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

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

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

Ответы:


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)"работает, хотя.
Гильденстерн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.