一般来说,是否有任何标准方法可以为 X11/linux 创建自定义输入法?
我已经研究过 scim 和 iBus,但似乎找不到任何以前做过的例子。
实际上,我需要创建一个自定义键盘布局,其中包含比 xkbmap 等解决方案中现有的更多的 Mod 键。
答案1
为 X11 创建输入法实际上是软件开发任务,而不是用户任务。因此,这个问题可能更适合在网站上提出堆栈溢出。以下问题可能会有帮助:
- 使用 xkbdmap 将 rwin 映射到 altgr?
- 如何将 X11 键盘符号映射到 Unicode 字符?,指向 Markus Kuhn 的keysym2ucs.c 代码。
这X.org 文档指出 Xlib 是 X11 广泛使用的 API,但对于新开发来说,需要一个工具包,如GTK+或者Qt是优选的。
Xlib 有一个文档化的方法操作键盘编码。如果这还不够控制,它还有一个记录输入法界面。
GTK API 提供关键价值, "操作键盘代码的函数"。