scim是 Fedora和Ubuntu Linux 上默認的輸入法,事實上,它是很多 Linux 發(fā)行版本上的默認輸入法,我剛用 Ubuntu的時候因為不太會配置,因此用的不太順手,很是不爽了一下。不過找到了原因后,它為我工作的非常好,我還下載了最新的源碼編譯了最新的版本,下面我說說我用 scim 的兩個心得:
英文環(huán)境下不能輸入中文
出于個人習慣,我喜歡在英文界面下工作,但英文界面下默認是沒有中文輸入的,這個問題很好解決,在終端輸入:
$sudo im-switch -z en_US -s scim
im-switch 命令幫你自動設定好在 en_US locale 下使用 scim 的環(huán)境變量,重啟一下 X 就能看到 scim 的圖標和輸入中文啦。
在 last.fm 等 Qt 環(huán)境下的軟件中不能輸入中文
也許你也發(fā)現(xiàn),用 last.fm 的時候想用中文來尋找歌手完全不可行,因為根本沒辦法調(diào)出 scim 的面板,同樣的事情也發(fā)生在 ingc 上。事實上,這個問題需要安裝 scim-qtimm 這個插件來解決:
$sudo apt-get install scim-qtimm
如此一來,在 Ubuntu 中的中文輸入就沒有什么障礙了。
1、先來看看scim都在fedora7中裝了些什么?
root# rpm -ql scim
...
/usr/share/locale/zh_CN/LC_MESSAGES/scim.mo
...
檢查上面的安裝文件,發(fā)現(xiàn)scim的一些模塊只安裝在中文、韓文、日文等中,卻未安裝在英文環(huán)境中,于是遂將上面文件夾下scim的所有文件copy到/usr/share/locale/en_US/LC-MESSAGES下,馬上重新啟動電腦。發(fā)現(xiàn)在英文環(huán)境下也可以自動啟動scim了,但卻不能打開使用。
2、經(jīng)研究scim的配置文件,發(fā)現(xiàn)文件/etc/X11/xinit/xinitrc.d/xinput.sh有一行如此的代碼
language_list="as bn gu hi ja kn ko ml mr ne or pa si ta te th ur vi zh"
里面卻沒有英文en,于是在里面加入en. 再存盤重新啟動。
3、打開scim設置,將開關鍵設成Control+space, 打開鍵和關閉鍵設成Shift,后一個輸入法設成control+shift.
重新導入。就可以像windows環(huán)境下使用萬能五筆一樣使用scim了。