SCIM SmartPinyin BUG REPORT

系统错误报告和讨论
回复
jcadam
帖子: 31
注册时间: 2005-06-06 5:26
送出感谢: 0
接收感谢: 0

SCIM SmartPinyin BUG REPORT

#1

帖子 jcadam » 2007-03-07 23:46

[distro] Ubuntu 6.10
[SCIM version] unknow
[KeyBoard map] Japanese 106
[X version] xorg 7 without aixgl enable

[Descriptoin]
当输入zh, ch(情况较多,并非特定)等组合时,SCIM可能出现下面的情况:
1, 从中文输入变成英文输入,并不去匹配相应字符;
2, SCIM无法回到中文输入状态,但更换输入法,作reload后,又能回来;
3, SCIM面板突然消失,在按下ctrl+space后,字符匹配面板出现,能够匹配到正确的字符,但是无法选择并输入到应用程序中;

[guess and advice]
怀疑是X的键盘布局加载的是jp106导致的问题;
能否通过在切换到中文输入状态时同时切换X的键盘布局解决问题?(从未看过scim的源码,不知能不能用脚本解决)
jcadam
帖子: 31
注册时间: 2005-06-06 5:26
送出感谢: 0
接收感谢: 0

#2

帖子 jcadam » 2007-03-08 23:24

发现出问题的地方了
的确是键盘布局造成的影响。

keymap由存在在3个地方的配置文件管理
一个是系统层面的keymap在系统启动时候load;
第二是x的键盘布局,由xorgconf控制加载不同的键盘布局模块;
第三是SCIM自身配置文件中保存的键盘布局;
解决办法是将这3个键盘布局调整为一致;

键盘布局的配置导致非常奇怪的问题出现,因该是SCIM存在的Bug。
另外,多语言的用户可能会发现一个问题,WindowsXP的微软拼音和日本语输入法在输入语言变更后会加载不同的键盘布局而适应用户的使用习惯,微软拼音是pc104,而日本语则会加载jp106。这一点上WindowsXP作的比较贴心。

中文社区能否帮助改进一下这个功能,毕竟本地化工作最重要一项之一就是输入法了。
回复

回到 “Ubuntu错误报告”