|

楼主 |
发表于 2009-4-26 18:15:01
|
显示全部楼层
输入法的程序逻辑决定了,即使处理得再慢,它即使拖慢整个系统,也不会中途把这个字母发回去。而像fcitx这样的xim输入法,如果输入法不主动把字母发回去,正常的程序中是不会出现在字母的。
问题可能是出在系统缓慢的时候,两个可能的原因。
1 有字词上屏的时候(ooo收到输入法发过来的字词,往文档中写),正巧有按键,ooo处理不了。
2 输入法没有处理完按键,又有新的按键过来的时候,ooo就把新来的按键给上屏了。假如ooo在处理输入的时候是多线程的话,可能就是这毛病了。
对于第一种情况,完全是ooo的问题,第二种情况,两者都有责任,但从统一的角度来说,应该是ooo来处理的。如果要从输入法来处理,在一个缓慢的系统上,总归有处理不过来的时候,linux上的输入法都是进程间通讯,有部分时间也不是输入法能控制的。 |
|