为什么系统组合序列优先于 Qt 应用程序中的 .XCompose 文件?

为什么系统组合序列优先于 Qt 应用程序中的 .XCompose 文件?

我的 usr/share/X11/locale/en_US.UTF-8/Compose

<Multi_key> <minus> <greater> : "→" #Rightwards arrow

我的 .XCompose 文件有类似的规则,末尾有一个空格

<Multi_key> <minus> <greater> <space> : "→" #Rightwards arrow

在 xterm 中,我的 .XCOmpose 文件中的规则优先(需要键入一个空格来输入右箭头),但在 kwrite 中,系统撰写文件中的规则优先。我的 .XCompose 文件中与系统文件不冲突的其他规则工作得很好。

有没有办法让 QT 应用程序优先考虑我的 .XCompose 中的规则?到目前为止,我能让 qt 遵守我的规则的唯一方法是根本不使用 systme 撰写规则(通过不在include %L我的 .XCompose 中添加一行)。但这意味着我错过了系统撰写文件中的所有有用规则...我想我可以将我想要的规则复制粘贴回我的 .XCompose 中,但这会很烦人,因为需要复制数百条规则。

相关内容