轉自:http://www.cnblogs.com/csulennon/p/4194902.htmlhtml
在虛擬機上安裝Ubuntu14.04 後安裝ibus輸入法,萬萬沒想到在切換輸入法的時候竟然出錯了!vim
無語了,再網上查了一下,這個錯誤出現的仍是比較少的。框架
先說Ubuntu輸入法(ibus)安裝的通常步驟吧。字體
System Settings-->Language Support-->Install/Remove Languagesgoogle
安裝時間會稍微長一點。完成後註銷一下。code
若是不想安裝中文語言包,則須要安裝中文字體:htm
$ sudo apt-get install ttf-wqy-* $ sudo apt-get install xfonts-wqy $ sudo apt-get install fonts-wqy-*
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
im-switch -s ibus
我就是在這一步出錯的,先不用理他,繼續往下安裝blog
IBus拼音:sudo apt-get install ibus-pinyin IBUS五筆:sudo apt-get install ibus-table-wubi 谷歌拼音輸入法:sudo apt-get install ibus-googlepinyin Sun拼音輸入法:sudo apt-get install ibus-sunpinyin
ibus-setup
在這裏添加中文的輸入法進程
若是沒有在右上角出現圖標使用這個命令找回圖標get
ibus-daemon –drx
=======執行im-switch -s ibus出錯:no configuration file 「ibus」 exists.============
經過以下命令來設置系統默認的輸入法框架:
$ im-switch
從上圖能夠看到在這裏能夠設置在當前環境下,X下默認的輸入法框架。注意,圖上選不到ibus!!查閱資料,好多都說是要重啓ibus:
$ sudo killall ibus-daemon $ sudo ibus-daemon -d –xim
重啓ibus對於在托盤看不到輸入法圖標是管用的,但這裏ibus啓動正常,只是無法輸入。問題的關鍵就在於im-switch中設定了當前環境關聯的輸入法框架是什麼,很顯然它沒有關聯ibus,而當試圖經過命令:
$ im-switch -s ibus
來關聯的時候提示:no configuration file 「ibus」 exists。上圖所列的是im-switch下配置的輸入法框架,這些配置文件放置在目錄
/etc/X11/xinit/xinput.d/
$ cd /etc/X11/xinit/xinput.d/ $ sudo cp default ibus $ sudo vim ibus
在Vim中編輯配置項:
XIM=ibus XIM_PROGRAM=/usr/bin/ibus-daemon XIM_ARGS="—xim"
建立好配置文件以後再從新啓動im-switch,就能夠發現這回可以選擇到ibus,而括號裏面的就是咱們的配置文件名,經過配置文件將設置指向了ibus的守護進程ibu-daemon,這樣每次X在啓動的時候就能自動關聯該輸入法,以下:
而後就OK了~~~~
本文參考了:
一、www.imchaser.com/apts/359.html
二、blog.163.com/china_uv/blog/static/11713726720136922632636/