我的 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