/liu_ibus_table

liu_ibus_table

GNU Affero General Public License v3.0AGPL-3.0

liu_ibus_table

盡量與官方版本使用習慣一致的方向調整

使用方法: (適用於任何版本 Ubuntu/Debian )

先使用aptitude(或 apt-get )指令安裝 ibus-table 套件:

sudo aptitude install ibus-table

確定已 cd 到檔案所在的資料夾底下,在terminal輸入以下指令:

sudo ibus-table-createdb -s liu_ibus_table.txt -n liu.db

把剛剛產生出來的 .db檔以及資料夾裡原有的icon複製到ibus-table資料夾底下

sudo cp liu.db /usr/share/ibus-table/tables/
sudo cp liu.png /usr/share/ibus-table/icons/

請登出系統,重新登入,才能使剛才的修改生效。

登入後修改ibus偏好設定。

輸入法 -> 選取輸入法 -> 漢語 -> 嘸蝦米
-> 按下旁邊加入按鈕 -> 再關閉視窗即可

安裝好後,其ibus預設中文語係為簡體中文,我們要將其改為正體中文才可!

編輯」/usr/share/ibus-table/engine/table.py「此檔案,檔案中有註解,說明各數字代表的語系。

# self._chinese_mode: the candidate filter mode,
# 0 is simplify Chinese
# 1 is traditional Chinese
# 2 is Big charset mode, but simplify Chinese first
# 3 is Big charset mode, but traditional Chinese first
# 4 is Big charset mode.
# we use LC_CTYPE or LANG to determine which one to use

找到下面這段,將if區塊裡的return值從0改成1

if self.db._is_chinese:
#if IME declare as Chinese IME
    return 1
else:
    return -1

修改完存檔後, 退出ibus再重啟就ok囉!

字根表說明

liu_ibus_table.txt

  • 網路上所散布較完整的字元表,並過濾冗餘字元,使 ibus-table-createdb 不會產生錯誤訊息

加字加詞擴充說明

customize.txt

  • 可將自訂字詞加在此檔,然後重新建立table
head -n -2  liu_ibus_table.txt > cust_table.txt && cat customize.txt >> cust_table.txt && tail -2 liu_ibus_table.txt >> cust_table.txt
    
sudo ibus-table-createdb -s cust_table.txt -n liu.db
    
sudo cp liu.db /usr/share/ibus-table/tables/
sudo cp liu.png /usr/share/ibus-table/icons/
  • 表格說明: 每行由空白分割最後一個欄位為優先權,為了與原本liu_ibus_table.txt區分,最好由101開始,避免選字上的問題