默认情况下ibus-googlepinyin的默认候选词个数是5个,但是ibus-googlepinyin并没有提供设置选项的功能,同时也没有配置文件。研究ibus的代码发现原来是写死了的 :(

解决办法,修改/usr/share/ibus-googlepinyin/engine.py

将下面一行中的set_page_size参数替换为自己想要的,比如10个

1
2
3
4
5
6
7
8
9
class Engine(ibus.EngineBase):

def __init__(self, bus, object_path):
super(Engine, self).__init__(bus, object_path)
im_open_decoder()
self.__is_invalidate = False
self.__prepinyin_string = u""
self.__lookup_table = ibus.LookupTable()
self.__lookup_table.set_page_size(10)

重启ibus就行了。

知识共享授权条款
本著作Chen, Zai-Chun制作,以知识共享 姓名标示-相同方式分享 4.0 国际 授权条款释出

留言

Nov 21 2012