分页: 1 / 1
【求助】 有没有什么办法可以检测ibus是否激活?
发表于 : 2011-11-09 12:24
由 afox800
pstree ps wmctrl 都检测不到ibus-pinyin 输入法是否处于激活状态。
我在写一个程序,需要关闭中文输入法.....

Re: 【求助】 有没有什么办法可以检测ibus是否激活?
发表于 : 2011-11-09 12:29
由 eexpress
● pgrep -l ibus
1235 ibus-daemon
1245 ibus-gconf
1249 ibus-x11
1253 ibus-engine-pin
Re: 【求助】 有没有什么办法可以检测ibus是否激活?
发表于 : 2011-11-09 12:59
由 afox800
eexpress 写了:● pgrep -l ibus
1235 ibus-daemon
1245 ibus-gconf
1249 ibus-x11
1253 ibus-engine-pin
这条无论拼音输入法是否激活都显示
我要查的不是ibus是否激活,而是ibus当前是否激活pinyin输入法
即,当前是不是输入中文
上边那个命名ctrl+space 切到中文,和关闭中文显示的都一样

Re: 【求助】 有没有什么办法可以检测ibus是否激活?
发表于 : 2011-11-09 13:03
由 eexpress
那内部调用哪个模块,在命令行怎么体现得出。
ibus设置里面,你开启那“显示语言栏”
Re: 【求助】 有没有什么办法可以检测ibus是否激活?
发表于 : 2011-11-09 13:15
由 afox800
eexpress 写了:那内部调用哪个模块,在命令行怎么体现得出。
ibus设置里面,你开启那“显示语言栏”
原来如此...看来只好对ibus-pinyin模块做手术了,启动时新建一个进程,方便外部查询
这个样子通用型很差啊,换台机器就不能用了
..真的没有别的办法了么
