我正在尝试自定义我自己的键盘布局。我一直在弄乱以下文件:
/usr/share/X11/xkb/symbols/
我看到了,例如/usr/share/X11/xkb/symbols/us
包含:
...
key <TLDE> { [ grave, asciitilde, dead_tilde, asciitilde ] };
key <AE01> { [ 1, exclam, exclamdown, onesuperior ] };
key <AE02> { [ 2, at, masculine, twosuperior ] };
key <AE03> { [ 3, numbersign, ordfeminine, threesuperior ] };
key <AE04> { [ 4, dollar, cent, sterling ] };
key <AE05> { [ 5, percent, EuroSign, yen ] };
...
我怎样才能获得非单字符(特殊?)字符的有效名称dollar
列表,例如,masculine
等?
编辑
我发现了这个:
http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap
和这个:
http://wiki.linuxquestions.org/wiki/List_of_keysyms
但它并不完整,也不一定反映我系统上的内容。我宁愿寻找一种方法来了解此信息存储在哪个文件中。
看看
/usr/include/X11/keysymdef.h
。xkb
如果您忽略定义中的前导XK_
(请参阅文件开头的注释),我有理由相信这些与中使用的名称完全对应,但我自己从未验证过这一点。