LinuxSir.cn,穿越时空的Linuxsir!

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

求助!请问如何在GTK程序中获取fcitx输入法的状态?

[复制链接]
发表于 2010-4-20 19:57:02 | 显示全部楼层 |阅读模式
最近在写个程序,需要在程序中获取输入法的一些信息,如:打开/关闭输入法,五笔/拼音等,求高手指教!
 楼主| 发表于 2010-4-20 20:32:19 | 显示全部楼层
由于对输入法不是很了解,希望高人帮帮忙
回复 支持 反对

使用道具 举报

发表于 2010-4-21 02:04:15 | 显示全部楼层
办不到的吧。

即便通过某个途径可以知道目前使用的是什么输入法(比如 ibus, fcitx, scim等等),但是这些输入法内部的一些数据表示还是没法知道的,也就是说即使你知道正在用fcitx的话,fcitx处于中英文状态是不知道的,除非fcitx有这样的接口,我觉得没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 13:42:36 | 显示全部楼层
Post by bearson;2084489
办不到的吧。

即便通过某个途径可以知道目前使用的是什么输入法(比如 ibus, fcitx, scim等等),但是这些输入法内部的一些数据表示还是没法知道的,也就是说即使你知道正在用fcitx的话,fcitx处于中英文状态是不知道的,除非fcitx有这样的接口,我觉得没有。


直接与fcitx通讯是肯定不可以的,并知道有没有X的接口能实现,因为毕竟fcitx也是基于XIMS,不知道我这样认为对不对
回复 支持 反对

使用道具 举报

发表于 2010-4-21 14:50:09 | 显示全部楼层
Post by liudan0201;2084605
直接与fcitx通讯是肯定不可以的,并知道有没有X的接口能实现,因为毕竟fcitx也是基于XIMS,不知道我这样认为对不对


即便可以通过 XIMS 通讯,但是你最多也就是知道用户用的是 fcitx,却没法知道 fcitx 自己是处在中英文状态之类的信息。
回复 支持 反对

使用道具 举报

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

本版积分规则

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