我在用着
setxkbmap -query layout us,in -variant ,tam
能够输入泰米尔语字符。我以前没有使用过它,所以我不能很容易地找到键盘上的按键。我用过
xkbcomp /usr/share/X11/xkb/geometry/microsoft - | xkbprint -color -o - - | ps2pdf - > out.pdf
查看键盘几何结构图。但我希望能够查看按键上的实际 unicode 符号。我<AE00>
在pdf上看到类似的东西。
答案1
我最近一直在玩xkbprint
查看修改后的 XKB 几何形状。
生成一个带有
setxkbmap -print
.添加您感兴趣的任何布局/变体/选项 - 对于您可能使用的情况-model microsoft -layout in -variant tam
。该-print
选项显示给定选项将加载的内容,但不会更改您当前的设置。一次生成一个布局可能会比使用-layout us,in
.使用 编译该键盘映射
xkbcomp
。将其转换为 ps/pdf:
xkbprint -label symbols foo.xkm - | ps2pdf - > foo.pdf
。
全部一起:
setxkbmap -model microsoft -layout in -variant tam -print |
xkbcomp - - |
xkbprint -label symbols -color - - |
ps2pdf - > foo.pdf
答案2
在里面xkbprint
手册页, 表明..
-label type 指定要打印在按键上的标签;合法类型有:无、名称、代码、符号。
因此,我认为这应该对你有用:
xkbcomp /usr/share/X11/xkb/geometry/microsoft - | xkbprint -label symbols -color -o - - | ps2pdf - > out.pdf
答案3
从 @quixotic 的 anwser 中,我将添加步骤 0:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+latam+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
然后改用(注意单引号):
$ setxkbmap -model pc -layout latam -geometry 'pc(pc105)' -print ...
再次注意单引号,否则会导致“错误:XKM 文件“stdin”没有符号”