LinuxSir.cn,穿越时空的Linuxsir!

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

使用fcitx输入法后,应用程序的界面切换变得“慢”,请高手指点。

[复制链接]
发表于 2008-7-7 14:51:32 | 显示全部楼层 |阅读模式
我在学习输入法的编写,在fcitx的基础上,完成了有个基本XIM协议的嵌入式系统输入法。

我的环境是基Tiny-x,使用socket实现进程间; 在系统中,XIM协议都走通了,输入法也能用了,就是在应用程序里的两个界面上切换时明显要慢1~1.5妙;性能上达不到产品的要求。
   我的客户端程序是用fltk编写的,之前用过GTK编写客户端程序,GTK的客户端本身就是慢,所以没有发现输入法在系统中的影响。

我把fcitx和scim这两输入法移植到小板上去测试,我的客户端程序在切换时也变得慢了。
   请问:我的问题在哪里呢!是不是fltk编写的客户端有问题啊!

请高手指点迷经。

谢谢 !!
 楼主| 发表于 2008-7-9 14:58:30 | 显示全部楼层

问题解决了,这是fltk客户程序的问题。

我把XIM客户端程序的代码改为有输入框的FOCUS消息来创建IC就可以了。
先要在run.cxx文件里的FocusIn里去掉创建IC的语句,再修改Input和TextEditor两个类的handle函数(系统中的文本输入框是从这两个里继承的)。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 20:13:04 | 显示全部楼层
好兄弟!问题解决了,结果有反馈,好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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