![为什么系统组合序列优先于 Qt 应用程序中的 .XCompose 文件?](https://linux22.com/image/79562/%E4%B8%BA%E4%BB%80%E4%B9%88%E7%B3%BB%E7%BB%9F%E7%BB%84%E5%90%88%E5%BA%8F%E5%88%97%E4%BC%98%E5%85%88%E4%BA%8E%20Qt%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%20.XCompose%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我的 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 中,但这会很烦人,因为需要复制数百条规则。