(救星啊)im-switch -s ibus错误:Error: no configuration file "ibus" exists.
转自:http://www.cnblogs.com/csulennon/p/4194902.html
在虚拟机上安装Ubuntu14.04 后安装ibus输入法,万万没想到在切换输入法的时候居然出错了!
无语了,再网上查了一下,这个错误出现的还是比较少的。
先说Ubuntu输入法(ibus)安装的一般步骤吧。
一、安装语言包
System Settings-->Language Support-->Install/Remove Languages
安装时间会稍微长一点。完成后注销一下。
如果不想安装中文语言包,则需要安装中文字体:
$ 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
在这里添加中文的输入法
如果没有在右上角出现图标使用这个命令找回图标
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了~~~~
本文参考了:
1、www.imchaser.com/apts/359.html
2、blog.163.com/china_uv/blog/static/11713726720136922632636/
最新文章
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
- Activity的Launch Mode
- store操作
- Linux驱动学习之什么是驱动?
- PHP创建数据库数据表
- codevs3196 黄金宝藏
- php apc
- 异步文件上传组件 Uploader
- EF框架step by step(8)—Code First DataAnnotations(2)
- load data 方式导入的数据不可以用binlog日志进行恢复,因为binlog里面不产生insert sql语句。
- TCP header
- onS 记录
- python爬虫 - python requests网络请求简洁之道
- Machine Learning--week2 多元线性回归、梯度下降改进、特征缩放、均值归一化、多项式回归、正规方程与设计矩阵
- pyenv离线安装python各版本
- 玩转X-CTR100 l STM32F4 l VIN输入电压采集(锂电池电量计)
- mysql 回顾
- event based xml parser (SAX) demo
- js便签笔记(6)——jQuery中的ready()事件为何需要那么多代码?
- 在Android中使用Android Ksoap2调用WebService
热门文章
- .net设置浏览器的文本模式
- Python构造函数使用
- git配置服务器版仓库
- linux命令(18):chmod命令
- Linux下undefined reference to ‘pthread_create’问题解决 zz
- poj 2452(RMQ+二分查找)
- python webpy 框架环境架设
- 使用vue2.0 vue-router vuex 模拟ios7操作
- codeforces 某套题s : surf(贪心 || 动态规划)
- Mac OS X系统下的Android环境变量配置