Как использовать xkbprint?

9

В руководстве нет примеров, и каждый файл, который я пробовал, нуждается в некоторой геометрии .

$ xkbcomp /usr/share/X11/xkb/symbols/ua tmp/ua.xkm

$ xkbprint tmp/ua.xkm
Cannot open "tmp/ua.xkm" to read geometry

$ xkbprint /usr/share/X11/xkb/symbols/ua
Error: Couldn't read geometry from XKM file "/usr/share/X11/xkb/symbols/ua"
Exiting
int_ua
источник

Ответы:

4

Чтобы опираться на ответ Джиоэля , чтобы предварительно просмотреть пользовательскую раскладку клавиатуры, вы также можете использовать xkbcompвот так:

setxkbmap ua -print | xkbcomp - - | xkbprint - - | ps2pdf - > ua.pdf

ua быть желаемой раскладкой клавиатуры.

Осмотрите setxkbmap -print- это обеспечивает xkbcompгеометрию, символы, коды клавиш, ...

K3 --- СРН
источник
6
The source can be ... or an X display specification.

xkbprint :0 -o xkbprint_output.ps

int_ua
источник
1
для просмотра непосредственно в bash:zathura <(xkbprint :0 -o - | ps2pdf -)
Янус Троелсен
3

Проблема в том, что вы компилируете с xkbcompтаблицей символов, а не с геометрией.

Пытаться

$ xkbcomp /usr/share/X11/xkb/geometry/ua - tmp/ua.xkm
$ xkbprint -color tmp/ua.xkm

или (без временных файлов и с выводом в PDF):

$ xkbcomp /usr/share/X11/xkb/geometry/ua - | xkbprint -color -o - - | ps2pdf - > ua.pdf
Gioele
источник