xkb中如何将多个字符分配给一个按键?

xkb中如何将多个字符分配给一个按键?

我们正在使用(由我)自定义编写的小语种 xkb 符号文件。这已经运行了十多年,我们大致知道系统是如何工作的。随着语言的发展,我目前正在重新设计键盘。

现在我注意到我们的布局上还剩下一些位置(标记为NoSymbol),并且希望分配非常频繁需要的几个字符的“字符串”。我想在 xkb 级别上执行此操作,以便我们在整个办公室中具有一致的行为,并且可以帮助其他用户,无论 Linux 发行版和版本如何以及不同的硬件键盘。

我搜索了这里和 StackExchange 之外的许多帖子,似乎没有人涵盖过这个需求,或者我使用了错误的关键词。我还曾经为相同的少数民族语言定制过 Android 键盘,并且可以轻松地将文本字符串分配给“剩余的键”。

我尝试猜测我们的符号文件的语法,带“引号”和不带引号,但没有得到任何乐趣。我还尝试了是否可以在 keysymdef.h 中分配它,但注意到它在 /usr/include/x11/keysymdef.h 的旧已知位置中不存在,并且在 OpenSuse Leap 15.2 中找不到任何新位置。

这是一个示例行,我想在第三个位置添加字符串“it Works”(以方便沟通):

key <KPDL>  { [   comma,  period, NoSymbol, NoSymbol  ] };                                     

感谢您的任何提示。

相关内容