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

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

$ 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
9
задан 21 November 2013 в 00:41

3 ответа

The source can be ... or an X display specification.

xkbprint :0 -o xkbprint_output.ps

0
ответ дан 21 November 2013 в 00:41

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

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

ua - желаемая раскладка клавиатуры.

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

0
ответ дан 21 November 2013 в 00:41

Проблема в том, что вы компилируете 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
0
ответ дан 21 November 2013 в 00:41
  • 1
    Это - новое теперь рабочий сценарий, на основе Вашего решения: #!/bin/sh mem= $ (свободный | awk '/Speicher:/{печатают 4$} ') swap= $ (свободный | awk '/Auslagerungsdatei:/{печатают 3$} '), если [$mem - $swap лейтенанта]; тогда эхо " ОШИБКА: недостаточно RAM для обратной записи подкачки, ничто done" > & 2 выхода 1 fi swapoff-a & & swapon-a – brubaker 19 May 2015 в 15:30

Другие вопросы по тегам:

Похожие вопросы: