2014年6月15日 星期日

[Linux][Fedora] Fedora 20 上面安裝 fcitx

其實 Fedora 20 發布一段時間了,但是 ibus 的使用一直都覺得很不趁手,所以也難怪常常都看到人家把 ibus 移除然後裝 gcin 或 fcitx 的情況。這邊要記錄一下 Fedora 20 安裝 fcitx 輸入法的流程:

1. 移除 ibus
2. 安裝 fcitx
3. 指定輸入法
4. 設定 fcitx

1. 移除 ibus 的動作:
sudo yum remove ibus 

2. 安裝 fcitx: (這邊需要安裝最起碼是 fcitx fcitx-table-chinese fcitx-configtool fcitx-qt4,但是我偷懶,所以我就直接下 fcitx*)
sudo yum install fcitx* 

3. 指定輸入法,這邊也需要解除 gnome 對 ibus 的依賴,所以要先下:
gsettings set org.gnome.settings-daemon.plugins.keyboard active false 
然後查看一下你的輸入法目前的狀態,應該要下面這樣:
$ imsettings-info 
Xinput file: /etc/X11/xinit/xinput.d/fcitx.conf
GTK+ immodule: fcitx
Qt immodule: fcitx
XMODIFIERS: @im=fcitx
XIM server: /usr/bin/fcitx -D
Preferences: /usr/bin/fcitx-configtool 
Auxiliary:  
Short Description: FCITX
Long Description: 
Icon file: /usr/share/pixmaps/fcitx.png
Is system default: TRUE
Is user default: TRUE
Is XIM server: FALSE

所以我們需要修改 bash 環境,加入這三樣:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx" 

可以直接用 vim 加到 /etc/profile 最下面,或著加入自已的 $HOME/.bashrc 就好。

這邊因為 ibus 移除了,所以理論上應該 imsettings-info 出來就只有 fcitx 可以選,它應該會自已跳成 default ,
如果沒有的話,就乾脆安裝 im-chooser 來選擇 fcitx 。

4. 設定 fcitx:這邊不想講輸入法表格的部份,想講的是 gnome3 的 panel ,可以開 firefox 安裝 input method panel。有輸入法的 status 的話,使用才會方便。如果要設定輸入法的話,可以再按裡面的 "IM Settings"


------
參考資料:
* http://shliyae.blogspot.tw/2013/07/fedora-19-fcitx.html
* http://yanue.net/post-140.html
* http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=454042

沒有留言:

張貼留言