LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 773|回复: 3

FCITX,为什么必须选择XIM输入模式?

[复制链接]
发表于 2012-3-17 23:12:13 | 显示全部楼层 |阅读模式
用的KDE4,今天升级fcitx(在编译的时候,我把gtk、gtk3和qt的输入模块都选择了。)到4.2.1(GENTOO-ZH里面的)之后,发现在qt和gtk的程序里都调不出fcitx了。
在输入界面,右键选择Input Methods,发现qt和gtk程序里默认的都是fcitx,文档里说这时4.0版本以后才出现的。
如果选择xim,fcitx的界面就出来了,就可以正常输入中文了。。。。
按fcitx的文档检查了一遍,没有发现问题。。。
怎么样能在qt和gtk的默认输入法为fcitx的时候,就能调出fcitx呢?
还有一个问题,在kcm-fcitx的配置界面,选择那个Fcitx DBus Frontend有什么用?没有发现区别。还有那个XIM Frontend,选择不选择都没有区别的。。。为什么呢?
发表于 2012-3-18 09:42:23 | 显示全部楼层
关于这种问题如何解决请看fcitx的官方文档:
http://fcitx.github.com/handbook/faq.html#ctrl_space
http://fcitx.github.com/handbook/chapter-config-env.html

我估计是dbus的问题,可是KDM没有启动dbus session bus就很令人费解了... 请您贴出下面命令的输出看看,注意要在X中执行:
  1. ps -C dbus-daemon -o user=,args=
  2. printenv | fgrep -i dbus
复制代码
fcitx的新GTK+ immodule和Qt immodule均依赖dbus,这就是那个Fcitx DBus Frontend的用处了。如果您不想在非GTK+/Qt程序中使用fcitx,XIM Frontend可以不选...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 21:15:26 | 显示全部楼层
多谢啦,这两个文档我之前都看过了。没有解决问题。
但是。。。。。
我今天开机,问题已经解决了。。。。
我印象中只做了两件事,一是,把fcitx的启动延时设置为3秒钟;二是,把kdelibs升级到4.8.1-r1。怪了,已经没有问题了。
不过通过你的解说,我至少知道了那几个设置的作用。
再次感谢。

Post by RichardGv;2162034
关于这种问题如何解决请看fcitx的官方文档:
http://fcitx.github.com/handbook/faq.html#ctrl_space
http://fcitx.github.com/handbook/chapter-config-env.html

我估计是dbus的问题,可是KDM没有启动dbus session bus就很令人费解了... 请您贴出下面命令的输出看看,注意要在X中执行:

  1. ps -C dbus-daemon -o user=,args=
  2. printenv | fgrep -i dbus
复制代码

fcitx的新GTK+ immodule和Qt immodule均依赖dbus,这就是那个Fcitx DBus Frontend的用处了。如果您不想在非GTK+/Qt程序中使用fcitx,XIM Frontend可以不选...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 21:35:19 | 显示全部楼层
不过赞一下现在的fcitx,不仅漂亮了,好设置了。光标跟随也没有问题了。
而且带上云输入法之后,输入词汇真是太方便了。。。
太赞了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表