手册中没有示例,我尝试过的每个文件都需要一些几何学。
$ 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
答案1
继续gioele 的回答,要预览自定义键盘布局,您也可以xkbcomp
像这样使用:
setxkbmap ua -print | xkbcomp - - | xkbprint - - | ps2pdf - > ua.pdf
ua
这是所需的键盘布局。
检查setxkbmap -print
— 它提供xkbcomp
几何形状、符号、键码……
答案2
The source can be ... or an X display specification.
xkbprint :0 -o xkbprint_output.ps
答案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