忽然遇到了java程序無法調用輸入法的問題,之前也遇到過,不過換了jdk以後就好了,這次好像是所有的java程序都出問題了。按照症狀來說應該是scim的問題,目前來說scim pinyin已經很穩定了,也使用了很久,不過這次看來不得不除之而後快了。最近ibus的出現很紅火,剛好可以試下。
運行環境Ubuntu:
添加數據源:
deb http://ubuntu.cn99.com/ubuntu-cn/ hardy main restricted universe multiverse
安裝:
sudo apt-get install ibus ibus-pinyin
配置很簡單
sudo im-switch -c選擇ibus
接下來是很直觀的配置界面,如下圖:
默認不能使用於qt程序中需要修改
sudo vi /etc/X11/xinit/xinput.d/ibus
XIM=ibus
XIM_PROGRAM=/usr/bin/ibus
XIM_ARGS=""
GTK_IM_MODULE=ibus
QT_IM_MODULE=xim
XMODIFIERS="@im=ibus"
DEPENDS="ibus"
這樣目前已經可以完成正常使用ibus了,對於ibus來說已經有相當完善的功能了,對比於scim來說毫不遜色;但因為ibus是python開發的,保證了代碼的簡潔性的同時也犧牲了一些性能,表現在程序切換的時候會有些延遲,不過感覺不會很明顯。感興趣的人可以開始試用了。
項目主頁:
http://code.google.com/p/ibus/