今天在韓總廢棄的筆記本上安裝了Linux Mint系統,裝好之后第一件想到的事情就是安裝個輸入法,由於之前系統自帶的輸入法框架是ibus,我試用了一下發現很不人性化,所以決定換上fcitx+sougou:
- 刪除ibus:在命令行下執行sudo apt-get remove ibus*或者在軟件管理器中搜索ibus,然后把安裝的和ibus輸入法相關的都刪掉
- 安裝qt4-config用於定制qt環境:sudo apt-get install qt4-qtconfig
- 安裝fcitx輸入法框架:sudo apt-get install fcitx;
- 下載搜狗輸入法for linux:http://pinyin.sogou.com/linux/
- 安裝過程:http://pinyin.sogou.com/linux/help.php
- 安裝kde-config-fcitx用於配置fcitx:直接在軟件管理器中搜索kde-config-fcitx
- 安裝im-switch將輸入法切換到fcitx:sudo apt-get install im-switch
這個時候按道理說已經可以使用fcitx了,但是遇到以下問題:
- Ctrl-Space調用不出來fcitx,而且發現在qt4-config程序切換輸入法那一欄看不到fcitx選項,在網上搜了各種方案都不靠譜,最后去fcitx官網看到如下提醒:
https://fcitx-im.org/wiki/Configure_%28Ubuntu%29
對於 Qt/Kubuntu,由於一個不一致的im-switch環境變量設置,QT4_IM_MODULE 並不會被設置為環境變量。
1. 不要忘記安裝 fcitx-frontend-qt4
2. 安裝 qt4-qtconfig,並且運行 qtconfig-qt4 ,並在介面標簽選擇 fcitx
所以此時還需要安裝fcitx-frontend-qt4,直接在軟件管理器中搜索把gtk2 gtk3以及qt4 qt5的frontend都一並裝上了
- 以上都完成之后在qt4-config中就可以選擇fcitx了然后注銷用戶重新登錄就可以看到調出fcitx了,系統起來之后右下角有小企鵝
- 以上完成之后需要注意在fcitx輸入法配置時需要將鍵盤英語放到第一,這樣就能順利在中文和英文之間切換了,否則會無法切換到英文輸入
- 以上都完成之后已經可以進行中英文切換並且正常輸入中文了,但還有一個問題,在X下無法顯示輸入框,這個也是大問題,解決辦法是安裝fcitx-ui-classic:sudo apt-get install fcitx-ui-classic
其實這個安裝過程這么曲折一個主要的原因是沒有認真閱讀官方的wiki,其實在這個維基上把許多問題都描述的很詳細,但我卻更執着於搜索引擎搜出的答案,反而浪費了很多時間。
官方網站:https://fcitx-im.org/
安裝步驟:https://fcitx-im.org/wiki/Install_And_Configure
問題總結:https://fcitx-im.org/wiki/FAQ/zh-cn