自定义键盘布局:添加未定义键符的字符

自定义键盘布局:添加未定义键符的字符

几年前,我关注了自定义键盘布局方法,从此便一直沉浸在 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

参考:

相关内容