在 Linux 上工作时(薄荷伴侣 17.2),ibus
由于某种原因需要杀死守护进程并重新启动它。
之后,作为应用程序的编辑器之一wine
不能再使用 ibus 输入,而其他非 wine 应用程序可以。
尝试重新启动wine
应用程序或ibus
再次尝试无法解决问题。重新启动计算机可以解决该问题,但这不是首选方法。
想知道这是由于 wine 或 wine 应用程序中的某种缓存造成的。
那么,有什么想法吗?谢谢。
答案1
最后,我找到了解决方案。
解决方案
运行ibus-setup
,然后在提示是否启动ibus时选择yes。
这样,wine 应用程序也可以使用 ibus。
尖端
以前我用ibus-daemon &
启动ibus,wine不能用。
不知道,ibus-setup
到底用了什么伎俩。
答案2
如果有人感兴趣,将选项“--xim”添加到 ibus-setup 对我有用。通过检查 ibus-setup 的 main.py 源代码可以发现这一点。这正是@Eric Wang 提到的“技巧”(首先感谢您的提示)。
运行 Fedora 31 ibus-1.5.21-3.fc31,wine-staging 3.21 和 4.20。
顺便说一句,通过 ibus-setup 运行 ibus-daemon 的想法不再有效;现在关闭 ibus-setup 也会导致 ibus-daemon 退出。有问题的提交是https://github.com/ibus/ibus/commit/32572618cdcc36162b5769eb4c71964db9734061“bus:随着父母的死亡退出 ibus-daemon”。