
还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法
- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法
刚刚装ibus-sunpinyin,尝试一下,呵呵。 

希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛
- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法
黑手兄,你好,我现在用的是ibus-sunpinyin(只有这一个中文输入),174M的那个词库,并没有感觉到明显的卡,我的电脑配置很低,上网本,atom270处理器。
经过我的一系列试验发现:
1.重启ibus-daemon 才能使用更换的词库。
2.关闭ibus-daemon,更换词库后,开启ibus-daemon,切换至中文输入状态(即使不输入任何字,甚至不进行按键操作也可以) 然后删除词库,但词库还可正常使用。
3.和2类似,只是仅仅开启ibus-daemon,不切换至中文输入状态,删除词库,词库彻底不起作用了,即使重新加入词库(不重启ibus-daemon)也不行。
4.和2类似,不开启中文输入状态,删除词库,在把词库复制回来。然后在开启中文输入,发现词库正常使用。
5.删除词库,启动ibus-daemon,发现.sunpinyin/中没有userdict,然后切换至中文输入状态,发现.sunpinyin/中出现了userdict文件。
6.先保留.sunpinyin/中的userdict(自动创建的)文件,启动ibus-daemon,然后用大词库版userdict覆盖.sunpinyin/userdict ,再切换到中文输入状态,发现使用的是大词库。
所以我得出结论:ibus-daemon启动时,ibus-sunpinyin,启动,然后对词库进行判断,所以词库更改要重启ibus-daemon,第一次切换至中文输入状态时,ibus加载.sunpinyin/下的词库(userdict)到内存(或者叫缓存吧,我不知道该叫啥,但我想一定不是磁盘上,而是内存中,因为我没感觉到卡),ibus-sunpinyin从内存中读取词库数据,而不是从磁盘上。如果词库文件不存在,创建一个。
不知道我说的对不对,如果对的话,就不用把userdict cp到内存使用了,直接用就可以了,如果这样,ibus和fcitx相比,也算有了一个优点了。
测试时采用的是一些诗句等,ibus-sunpinyin本身识别不出来,比如离离原上草,君有疾在腠理,波撼岳阳城,白日依山尽等。
经过我的一系列试验发现:
1.重启ibus-daemon 才能使用更换的词库。
2.关闭ibus-daemon,更换词库后,开启ibus-daemon,切换至中文输入状态(即使不输入任何字,甚至不进行按键操作也可以) 然后删除词库,但词库还可正常使用。
3.和2类似,只是仅仅开启ibus-daemon,不切换至中文输入状态,删除词库,词库彻底不起作用了,即使重新加入词库(不重启ibus-daemon)也不行。
4.和2类似,不开启中文输入状态,删除词库,在把词库复制回来。然后在开启中文输入,发现词库正常使用。
5.删除词库,启动ibus-daemon,发现.sunpinyin/中没有userdict,然后切换至中文输入状态,发现.sunpinyin/中出现了userdict文件。
6.先保留.sunpinyin/中的userdict(自动创建的)文件,启动ibus-daemon,然后用大词库版userdict覆盖.sunpinyin/userdict ,再切换到中文输入状态,发现使用的是大词库。
所以我得出结论:ibus-daemon启动时,ibus-sunpinyin,启动,然后对词库进行判断,所以词库更改要重启ibus-daemon,第一次切换至中文输入状态时,ibus加载.sunpinyin/下的词库(userdict)到内存(或者叫缓存吧,我不知道该叫啥,但我想一定不是磁盘上,而是内存中,因为我没感觉到卡),ibus-sunpinyin从内存中读取词库数据,而不是从磁盘上。如果词库文件不存在,创建一个。
不知道我说的对不对,如果对的话,就不用把userdict cp到内存使用了,直接用就可以了,如果这样,ibus和fcitx相比,也算有了一个优点了。

测试时采用的是一些诗句等,ibus-sunpinyin本身识别不出来,比如离离原上草,君有疾在腠理,波撼岳阳城,白日依山尽等。
上次由 liangyongsheng1990 在 2011-06-16 14:43,总共编辑 2 次。
希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法
你的头像?踩的是?好像见过!jtshs256 写了:顶黑手,mark……
希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛
- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法
是我弄错了,ibus并没有把词库夹在到内存,是因为我一直没关机,曾经把词库复制到内存上,然后有删了,如果刚开机,确实很卡liangyongsheng1990 写了:黑手兄,你好,我现在用的是ibus-sunpinyin(只有这一个中文输入),174M的那个词库,并没有感觉到明显的卡,我的电脑配置很低,上网本,atom270处理器。
经过我的一系列试验发现:
1.重启ibus-daemon 才能使用更换的词库。
2.关闭ibus-daemon,更换词库后,开启ibus-daemon,切换至中文输入状态(即使不输入任何字,甚至不进行按键操作也可以) 然后删除词库,但词库还可正常使用。
3.和2类似,只是仅仅开启ibus-daemon,不切换至中文输入状态,删除词库,词库彻底不起作用了,即使重新加入词库(不重启ibus-daemon)也不行。
4.和2类似,不开启中文输入状态,删除词库,在把词库复制回来。然后在开启中文输入,发现词库正常使用。
5.删除词库,启动ibus-daemon,发现.sunpinyin/中没有userdict,然后切换至中文输入状态,发现.sunpinyin/中出现了userdict文件。
6.先保留.sunpinyin/中的userdict(自动创建的)文件,启动ibus-daemon,然后用大词库版userdict覆盖.sunpinyin/userdict ,再切换到中文输入状态,发现使用的是大词库。
所以我得出结论:ibus-daemon启动时,ibus-sunpinyin,启动,然后对词库进行判断,所以词库更改要重启ibus-daemon,第一次切换至中文输入状态时,ibus加载.sunpinyin/下的词库(userdict)到内存(或者叫缓存吧,我不知道该叫啥,但我想一定不是磁盘上,而是内存中,因为我没感觉到卡),ibus-sunpinyin从内存中读取词库数据,而不是从磁盘上。如果词库文件不存在,创建一个。
不知道我说的对不对,如果对的话,就不用把userdict cp到内存使用了,直接用就可以了,如果这样,ibus和fcitx相比,也算有了一个优点了。
测试时采用的是一些诗句等,ibus-sunpinyin本身识别不出来,比如离离原上草,君有疾在腠理,波撼岳阳城,白日依山尽等。

希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛
-
- 帖子: 763
- 注册时间: 2009-06-26 17:49