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

几年前,我遵循自定义键盘布局方法 ,从那以后一直在dvorak +双语+印刷幸福。

我现在想把薄的不间断空间( U+202F )添加到我的武器库中的替代键之一(当用法语写时,它位于冒号和问号之前),但似乎没有为此定义键。 /usr/include/X11/keysymdef.h字符,所以我不清楚如何添加它。

有什么想法吗? 有什么方法可以简单地在布局定义文件中提供Unicode编号吗? 或者有没有办法定义一个新的keysym

提前致谢。

是的,可以直接在/usr/share/X11/xkb/symbols/中的xkb键盘布局定义文件中使用Unicode代码,或者使用这种格式U####0x100####keysym使用。

例:

 key  { [ r, R, U200F, U200E ] }; 

或者定义新的keysym:

 xmodmap -e "keysym RLM = U200F" 

对于永久密钥,添加到~/.xmodmap文件:

 keysym RLM = U200F 

参考文献:

  • 自定义xkb布局,其中一个键创建两个Unicode代码点
  • 自由和开放源码软件本地化/附件B:技术方面
  • 为Linux创建和编译自定义键盘映射