自定义键盘布局:添加未定义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创建和编译自定义键盘映射