本帖最後由 佛振 於 2010-8-26 02:32 編輯
每頁候選詞數目,最新版設置了一個全局的選項,可通過往數據庫寫一個值來設定。
不過寫數據庫怪麻煩的,目前最方便的還是修改這段代碼裡的默認值,未來版本計畫改成配置不寫入數據庫,改配置文件直接生效。
class ZimeEngine(ibus.EngineBase):
def __init__(self, conn, object_path):
super(ZimeEngine, self).__init__(conn, object_path)
self.__page_size = DB.read_setting(u'Option/PageSize') or 7 # 候選數在此
self.__lookup_table = ibus.LookupTable(self.__page_size)
self.__backend = zimeengine.SchemaChooser(self)
候選列表橫排或直排,我沒操縱,沿用了IBus裡面設定的方式。所以不太清楚其中緣故。
keywords文件不要求有序。當真如你所說,這個問題值得研究一下。
謝謝。 |