如何在 kde 中使用 IBus

如何在 kde 中使用 IBus

我的 PC 上安装的 KDE 包括 IBus 和日语 Anthy IME。在 IBus 首选项中,我启用了 Anthy IME。 IBus 守护进程正在运行,并且系统托盘中有一个 IBus 图标,但是,似乎没有任何切换 IME 的方法。

这是在 PC-BSD 8.2 上。

我在这里做错了什么?

谢谢

答案1

如果您从xinit命令启动 kde,您可以在 ~/.xinitrc 中设置以下环境变量,

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

这将使所有程序都尊重 ibus。 (如果这不适合你,startkde4直接修改脚本,将3行添加到它的顶部,之后#!/bin/sh

还有一个ibus程序的自动启动,,ibus-daemon -xd设置这个systemsettings,有个叫“Startup”的东西,具体名字记不清了

答案2

首先,运行ps -ef | grep ibus以检查守护进程是否使用正确的选项运行。应该有一个类似的过程ibus-daemon --xim

其次,请注意用于测试 iBus 的程序。例如,Kate(KDE 文本编辑器)不能与 iBus 一起使用(或者至少默认情况下不能使用,如果你想要的话,你必须多看看)。我相信其他 KDE 应用程序也像 Kate,但我不确定。我使用 Chromium 或 Firefox 来测试 iBus(点击地址栏并执行组合键)。

第三,(您可能已经发现)iBus 仅在您注销并重新登录后才能正常运行。

更新:一点搜索发现有ibus-qt对于 KDE 应用程序。

答案3

在运行 KDE Plasma 5.23.4 的 FreeBSD-13.0 上,我必须在 Autostart 中添加以下行才能使 ibus 工作。自动启动- 您可以在 KDE 菜单中找到。

/usr/local/bin/ibus-daemon  -drxR

相关内容