重启ibus后,无法在wine应用程序中使用它

重启ibus后,无法在wine应用程序中使用它

在 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”。

相关内容