Wie benutzt man xkbprint?


9

Das Handbuch enthält keine Beispiele, und jede Datei, die ich ausprobiert habe, benötigt eine gewisse Geometrie .

$ 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

Antworten:


4

Um auf der Antwort von gioele aufzubauen und eine Vorschau des benutzerdefinierten Tastaturlayouts anzuzeigen , können Sie auch Folgendes verwenden xkbcomp:

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

ua das gewünschte Tastaturlayout sein.

Inspizieren setxkbmap -print- es enthält xkbcompGeometrie, Symbole, Schlüsselcodes, ...


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

xkbprint :0 -o xkbprint_output.ps


1
für die direkte Anzeige in Bash:zathura <(xkbprint :0 -o - | ps2pdf -)
Janus Troelsen

3

Das Problem ist, dass Sie mit xkbcompeiner Symboltabelle kompilieren , nicht mit einer Geometrie.

Versuchen

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

oder (ohne temporäre Dateien und mit PDF-Ausgabe):

$ xkbcomp /usr/share/X11/xkb/geometry/ua - | xkbprint -color -o - - | ps2pdf - > ua.pdf
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.