几年前,我关注了自定义键盘布局方法,从此便一直沉浸在 dvorak+双语+印刷的幸福之中。
我现在想将细的不间断空格(U+202F
)添加为我的武器库中的备用键之一(用法语书写时,它位于冒号和问号之前),但似乎keysym
在中没有为这个字符定义/usr/include/X11/keysymdef.h
,所以我不清楚如何添加它。
有什么想法吗?我能否在布局定义文件中简单地提供 Unicode 编号?或者是否有办法定义一个新的keysym
?
提前致谢。
答案1
是的,可以在 xkb 键盘布局定义文件中直接使用 Unicode 代码,或者/usr/share/X11/xkb/symbols/
使用keysym
此格式U####
或0x100####
。
例子:
key <AD04> { [ r, R, U200F, U200E ] };
或者定义新的键符:
xmodmap -e "keysym RLM = U200F"
对于永久的键符,添加到 ~/.xmodmap
文件:
keysym RLM = U200F
参考: