im-switch -s ibus錯誤:Error: no configuration file "ibus" exists.


在虛擬機上安裝Ubuntu14.04 后安裝ibus輸入法,萬萬沒想到在切換輸入法的時候居然出錯了!

image

無語了,再網上查了一下,這個錯誤出現的還是比較少的。

先說Ubuntu輸入法(ibus)安裝的一般步驟吧。

一、安裝語言包

System Settings-->Language Support-->Install/Remove Languages

image

安裝時間會稍微長一點。完成后注銷一下。

如果不想安裝中文語言包,則需要安裝中文字體:

$ sudo apt-get install ttf-wqy-* $ sudo apt-get install xfonts-wqy $ sudo apt-get install fonts-wqy-*

 

 

二、安裝iBus框架

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

 

im-switch -s ibus

 

我就是在這一步出錯的,先不用理他,繼續往下安裝

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

 

image

在這里添加中文的輸入法

如果沒有在右上角出現圖標使用這個命令找回圖標

ibus-daemon –drx

 

 

三、錯誤解決:

=======執行im-switch -s ibus出錯:no configuration file “ibus” exists.============

通過如下命令來設置系統默認的輸入法框架:

$ im-switch

 

image

從上圖可以看到在這里可以設置在當前環境下,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"

image

創建好配置文件之后再重新啟動im-switch,就可以發現這回能夠選擇到ibus,而括號里面的就是我們的配置文件名,通過配置文件將設置指向了ibus的守護進程ibu-daemon,這樣每次X在啟動的時候就能自動關聯該輸入法,如下:

image

然后就OK了~~~~

本文參考了:

1、www.imchaser.com/apts/359.html

2、blog.163.com/china_uv/blog/static/11713726720136922632636/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM