2009年12月7日 星期一

IBus 輸入法 1.2.0 for openSUSE 11.2

openSUSE 11.2 預設的輸入法仍為 scim
如果您想嘗試新一代的 ibus 輸入法
可以試著使用這個套件庫
來安裝 ibus 1.2.0

您可以用下面的單鍵安裝
(for openSUSE 11.2)
照這下面的圖,一步一步完成
寄件者 openSUSE 11.2
按"下一步"
寄件者 openSUSE 11.2
預設會安裝 ibus, ibus-gtk, ibus-qt 套件,因為不知道您想使用哪一種輸入法
所以要請您按"自訂"
寄件者 openSUSE 11.2
按"下一步"
寄件者 openSUSE 11.2
在此選擇您要使用的輸入法模組
目前支援(2009/12/07)
jyutping 粵語拼音
wubi 五筆
anthy (要安裝 anthy,請看注意事項3)
array30 行列30
quick 速成
xinhua 新華
chewing 新酷音(要安裝新酷音,請看注意事項2)
cangjie 倉頡
rustrad
hangul
cantonese 廣東拼音
stroke5 筆順五碼
yong 永碼
m17n
cantonhk 香港廣東拼音
thai
zhuyin 注音
pinyin 拼音
cns11643 交換碼
translit
ziranma 自然碼
easy 輕鬆
viqr
erbi 二筆
wu 吳語
您可以依照您的需求安裝
寄件者 openSUSE 11.2
安裝摘要確認,請按"下一步"
寄件者 openSUSE 11.2
最後確認,請按"是"
寄件者 openSUSE 11.2
請輸入 root 的密碼
寄件者 openSUSE 11.2
開始執行安裝
寄件者 openSUSE 11.2
第一次使用此套件庫,會要求您匯入金鑰
寄件者 openSUSE 11.2
開始進行安裝
寄件者 openSUSE 11.2
完成了!(才怪!)

注意事項1:
因為使用 1-Click Install (或用 zypper 直接安裝)並不會更新 gtk-immodule
所以您必須手動完成最後一個步驟
$ sudo /sbin/SuSEconfig

注意事項2:
ibus-chewing 20091002 之後需要使用修補後的 libchewing
請確認您的 libchewing 也要用 home:swyear:ibus 中的
$ rpm -qi libchewing | grep Vendor
Version : 0.3.2 Vendor: openSUSE
這表示您的 libchewing 仍使用 openSUSE 提供的版本
這版本搭配 ibus-chewing 20091002 會造成打字時不會出現注音的情況
請執行下面指令安裝修補後的 libchewing
$ su
密碼:
# zypper in --from home:swyear:ibus libchewing
確認變更供應商為 obs://build.opensuse.org/home:swyear

注意事項3:
ibus-hangul 需要使用 libhangul >= 0.0.10 的版本
若您有其他套件用到 libhangul ,請自行考慮相容性

注意事項4:
現在會針對 en zh_TW zh_HK zh_CN zh_SG ko_KR ja_JP 這幾個語系設定自動啟動 ibus
只要重新登入,即可使用
如果您使用的語系不再上列中,請參看 /usr/share/doc/packages/ibus/ibus-README.suse
有很多種方法可以讓您設定使用 ibus
如果您覺得哪個語系適合在安裝 ibus 後自動啟動,可以寫信給我(swyear_at_gmail_dot_com)

注意事項5:
若您使用 openSUSE 11.1,注意目前沒有 ibus-qt 套件(QT 版本不夠新)
還有行列30 (array30)也沒編出來
更早的版本就不支援了

8 則留言:

光夜 提到...

感謝黑眼珠大的貢獻,讓我們更容易使用opensuse。
ibus-chewing-20091211釋出了,修正了我回報XIM模式下不能移動選字的bug,gtk、qt4以外程式也能正常選字了。還有修正許氏鍵盤設定跳掉,和failed to build with binutils-gold這兩個bug。現在ibus的新酷音功能終於正常了,可以替代scim來使用。

swyear 提到...

光夜:謝謝您提供的資料,才能順利打包,大家用得高興,我就高興啦。晚點會更新 ibus-chewing

swyear 提到...

已更新 ibus-chewing 和 ibus-pinyin 到 20091211

Jing 提到...

@swyear大,我看了你1211的ibus-pinyin spec檔,你把處理source1的部分都拿掉了...那樣詞庫會少掉很多!我的版本雖然有,不過post處理詞庫的部分在factory的sql error會被當是error而編譯不過!此外我也把你加入套件維護者囉~

swyear 提到...

Jing:因為沒研究詞庫要放哪裡,已經放進去了,您試著更新新版本看看。因為在 Makefile 中已經有 creat_index 之類的,所以就放給他 index,把 NO_INDEX 之類的拿掉,%post 應該就不用再creatdb 了吧。因為沒用拼音,您試試看可不可以用...

Jing 提到...

的確,目前看起來%post裡面create database好像是多餘的!那部分我是直接搬官方spec裡的寫法...不過NO_INDEX=true 好像也還是有index...囧...至於效果,我沒用過沒詞庫的版本耶!正確來說,我弄完以後還在想說怎麼確認有詞庫的效果!我只確定比scim-pinyin來得好用~ XD

David 提到...

我找了很久才找到安裝ibus-chewing的方法。為什麼opensuse的repository不提供這個選項??只是加入swyear:ibus的repository才可以!!!真的很誇張。。繼續加油!!

swyear 提到...

David:
在 software.opensuse.org 中搜尋,但記得在搜尋選項中取消"排除使用者 home project",您就可以搜尋到了。 ibus-chewing 我會找時間 comit 到 M17N,造成不便真不好意思。