fcitx install 安裝 解決 辦法(方框)

來源:互聯網
上載者:User
目前在Linux下面fcitx算是最好的中文IME了,但是安裝的時候總是問題很多。
(一)
    如果是Ubuntu系統,使用“sudo apt-get install im-switch fcitx”,然後“sudo im-switch -s fcitx”,如果能成功的話當然很好,但是這樣做有兩個問題,一是Ubuntu源上的fcitx的版本很老,二是這樣做未必就可行,因為有時候安裝之後 在執行上面第二條命令的時候系統提示“update-alternatives: Cannot find alternative `/etc/X11/xinit/xinput.d/fcitx'.”,而這時候查看該檔案夾,發現fcitx檔案確實是存在的。
    第二種方法也是通用的方法,到fcitx官方網站下載源碼包,然後編譯安裝,這種情況通常會遇到一個問題,就是在make的時候說找不到 X11/xpm.h,這是因為有個組件沒有安裝,使用“sudo apt-get install xlibs-dev”就可以了。
    當然在它的網站上也有編譯好的安裝檔案的包,用它安裝也行,如果可以的話。
    第四種方法是下載fcitx的deb包然後使用它安裝。
    以上第一和第四種方法只能用於Ubuntu和Debian,第二和第三種在所有的Linux系統中均可行。
(二)
    我在使用上述四種方法的時候都會遇到提示“update-alternatives: Cannot find alternative `/etc/X11/xinit/xinput.d/fcitx'.”,只好使用以下辦法:
    前提是上面四種辦法都會遇到這種情況,而且/etc/X11/xinit/xinput.d/中fcitx檔案確實是存在的。那麼:
    修改/etc/X11/Xsession.d/95xinput(如果沒有就建立):

export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE="XIM"
export QT_IM_MODULE="XIM"
fcitx

    儲存並重新啟動X,fcitx就自動使用了,這種情況下系統預設的scim也就沒用了,使用“sudo apt-get remove scim”卸載它。
(三)
    如果情況是提示找不到fcitx檔案但它確實不存在,那麼任意位置建立立一個檔案叫 fcitx,內容(取自ubuntu 軟體包裡的fcitx)如下:

XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

複製到 /etc/X11/xinit/xinput.d/再使用“sudo im-switch -s fcitx”試試看。
(四)
    如果是英文的Locale,需要修改一下/etc/gtk-2.0/gtk.immodules:
sudo gedit /etc/gtk-2.0/gtk.immodules
找到
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改成
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

如果在選字時出現方框:
vim ~/.fcitx/config
把第二行的*改成SimSun
e.g:
[³ÌÐò]
ÏÔʾ×ÖÌå(ÖÐ)=*
.......

改成
[³ÌÐò]
ÏÔʾ×ÖÌå(ÖÐ)=SimSun
.....

基本可以解決問題
如果還是不行,就把*改成NSimSun(我沒試過,但願可以。。good luck!!)

也就是多了一個 en: 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.