Fcitx──小企鵝輸入法:Free Chinese Input Toy for X是一個以GPL方式發(fā)布的、基于XIM的簡體中文輸入法集合(原為G五筆),包括五筆、五筆拼音、二筆、倉頡、晚風(fēng)、冰蟾全息、拼音(全拼和雙拼)、區(qū)位以及碼表輸入模塊。
Fcitx 4是新版,各方面都比老版強很多。
目錄[隱藏] |
sudo add-apt-repository ppa:wengxt/fcitx-nightly sudo apt-get update sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin
sudo apt-get install fcitx-table-all #同時安裝其他碼表
im-switch -s fcitx -z default #設(shè)為默認輸入法,一般不需要,除非系統(tǒng)有多個輸入法
配置文件在
局部:~/.config/fcitx/config 或者~/.fcitx/config 全局:/usr/share/fcitx/data/config /usr/share/fcitx/data/tables.conf
如果沒有,用下列命令生成
fcitx -c
如果安裝了 fcitx-config,右擊輸入法-配置Fcitx。
這是因為沒有設(shè)置正確的中文字體 請通過fc-list找到自己電腦中已經(jīng)安裝的中文字體:
fc-list |grep Wen
我選擇WenQuanYi Micro Hei這種字體,打開~/.config/fcitx/config:
[程序] 顯示字體(中)=WenQuanYi Micro Hei
常用的中文輸入法簡繁切換是快捷鍵ctrl+shift+f,fcitx不是這樣。
CTRL+5 CTRL+6 詞組排序 CTRL+7 刪除詞組 CTRL+8 增加詞組
英文LOCALE下:
對于 GTK 程序,只需要修改 /etc/gtk-2.0/gtk.immodules或者/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 將: "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 這一行的后面,加入“en”,即更改為: "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh" 就可以順利的在英文環(huán)境下使用 Fcitx 了。 同理,如果想要在英文環(huán)境下使用 SCIM ,那么只要將: "scim" "SCIM Input Method" "scim" "/usr/share/locale" "ja:ko:zh" 更改為: "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh" 即可。
對于有的系統(tǒng),你可能還需要做一些設(shè)置:
* 打開你主文件夾(/home/XXX)下的 ~/.bashrc ~/.xinitrc文件,添加以下幾行:
#setup XIM environment, needn't if use SCIM as gtk-immodules #export LC_CTYPE="en_US.utf8" #It should be the same as locale-gen. #export XIM="fcitx" export XMODIFIERS=@im=fcitx export GTK_IM_MODULE=xim export QT_IM_MODULE=xim fcitx&
請看這里
參考 這里
首先確保主題能顯示韓文,參照上面步驟改成微米黑字體。
利用的是碼表,所以確保開啟了
使用碼表=1
新建,編輯碼表文件
gedit ~/.config/fcitx/tables.conf
[碼表] 名稱=韓文 碼表=hy.mb 調(diào)頻=0 自動上屏=1
復(fù)制合適的韓語編碼文檔(.mb格式,如果是.txt格式,還需要用txt2mb工具轉(zhuǎn)換)到fcitx-utf8目錄下便可。
txt2mb hy.txt hy.mb
若原本就是英文環(huán)境en_US.UTF-8下,安裝fcitx,可正常啟動。若是最初是中文環(huán)境zh_CN.UTF-8,中途改為英文環(huán)境en_US.UTF-8,會出問題,fcitx能啟動,但無法輸入。 錯誤提示
Please set XMODIFIERS
解決方法:添加下列字段到
~/.bashrc
export XMODIFIERS="@im=fcitx" export GTK_IM_MODULE=xim export QT_IM_MODULE=xim