|

楼主 |
发表于 2005-5-7 22:17:21
|
显示全部楼层
Post by james_su
建议能不能做如下修改:
1. 用英文文件名。
2. 充分利用 LookupTable 的翻页功能。从截图看来,你就使用了一个 candidate 项,来显示所有的侯选词。这样不好。你应该每个侯选词作为一个 candidate 项。否则的话纵向侯选词表就名不副实了。
对,我在前面一个帖子里说过,scim中横向候选词表是不一定能以imegine指定的数目来显示,如果候选词的长度过长它会只显示部分同时提供一个update_page_size()的机会,可是fcitx的代码中全部是假设page_size是初始化后就固定的,所以要每个候选词一个candidate的话就会需要修改很多代码,这样会比较冒险。而以目前的这种移植方法,基本上fcitx的算法部分不需要做太多改动。并且让fcim横向的候选词表和fcitx原有的界面是非常相似。这个问题我倒是觉得scim能不能支持让imegine指定候选词表的排列方式,而不是由前端一把抓。
现在的这个方法的问题有两个,一是如果设成纵向词表会让人觉得怪怪的,二是不支持在候选词表上用鼠标点击来选词,只能用0-9这9个数字键。我觉得值得讨论一下。
用英文文件名的问题应该很容易解决。
ps,scim的代码设计得真好,fcitx的码表输入的人性化做得很出色(两者的拼音应该都还挺好的吧)。在此一并谢谢两个乌鲁木齐来的大哥(呵呵,我是在这个论坛上偶然看到的,我是浙江人:-) |
|