在虚拟机上安装Ubuntu14.04 后安装ibus输入法,万万没想到在切换输入法的时候居然出错了!

无语了,再网上查了一下,这个错误出现的还是比较少的。

先说Ubuntu输入法(ibus)安装的一般步骤吧。

一、安装语言包

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

安装时间会稍微长一点。完成后注销一下。

如果不想安装中文语言包,则需要安装中文字体:

  1. $ sudo apt-get install ttf-wqy-*
  2. $ sudo apt-get install xfonts-wqy
  3. $ sudo apt-get install fonts-wqy-*

二、安装iBus框架

  1. sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
  1. im-switch -s ibus

我就是在这一步出错的,先不用理他,继续往下安装

  1. IBus拼音:sudo apt-get install ibus-pinyin
  2. IBUS五笔:sudo apt-get install ibus-table-wubi
  3. 谷歌拼音输入法:sudo apt-get install ibus-googlepinyin
  4. Sun拼音输入法:sudo apt-get install ibus-sunpinyin
  1. ibus-setup

在这里添加中文的输入法

如果没有在右上角出现图标使用这个命令找回图标

  1. ibus-daemon drx

三、错误解决:

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

通过如下命令来设置系统默认的输入法框架:

  1. $ im-switch

从上图可以看到在这里可以设置在当前环境下,X下默认的输入法框架。注意,图上选不到ibus!!查阅资料,好多都说是要重启ibus:

  1. $ sudo killall ibus-daemon
  2. $ sudo ibus-daemon -d xim

重启ibus对于在托盘看不到输入法图标是管用的,但这里ibus启动正常,只是没法输入。问题的关键就在于im-switch中设定了当前环境关联的输入法框架是什么,很显然它没有关联ibus,而当试图通过命令:

  1. $ im-switch -s ibus

来关联的时候提示:no configuration file “ibus” exists。上图所列的是im-switch下配置的输入法框架,这些配置文件放置在目录

  1. /etc/X11/xinit/xinput.d/
  1. $ cd /etc/X11/xinit/xinput.d/
  2. $ sudo cp default ibus
  3. $ sudo vim ibus

在Vim中编辑配置项:

  1. XIM=ibus
  2. XIM_PROGRAM=/usr/bin/ibus-daemon
  3. 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/

im-switch -s ibus错误:Error: no configuration file "ibus" exists.的更多相关文章

  1. (救星啊)im-switch -s ibus错误:Error: no configuration file "ibus" exists.

    转自:http://www.cnblogs.com/csulennon/p/4194902.html 在虚拟机上安装Ubuntu14.04 后安装ibus输入法,万万没想到在切换输入法的时候居然出错了 ...

  2. [ERROR ] Error parsing configuration file: /etc/salt/minion - conf should be a document, not <type 'str'>.

    错误信息 [ERROR ] Error parsing configuration file: /etc/salt/minion - conf should be a document, not &l ...

  3. 关于quartusII 错误 Error: Current license file does not support the EP*** device 错误原因总结

    关于quartusII 错误 Error: Current license file does not support the EP*** device 错误原因总结 第一,有的人用了破解文件lice ...

  4. cvsnt报错:Administrator: Switch to user failed due to configuration error. Contact your System Administrator

    在安装CVSNT一开始用Administrator登录时总是报[login aborted]Switch to user failed due to configuration error. Cont ...

  5. 怎样处理“error C2220: warning treated as error - no object file generated”错误

    最近用VS2010 编译ceflib开源库是出现"怎样处理"error C2220: warning treated as error - no object file gener ...

  6. VS EF Error: Configuration Error extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider"

    错误截图: Configuration Error :<add extension=".edmx" type="System.Data.Entity.Design. ...

  7. 测试中出现ERROR StatusLogger No log4j2 configuration file

    概述 在hibernate框架搭建完成用log4j2进行测试时,总是出现ERROR StatusLogger No log4j2 configuration file found. Using def ...

  8. Flutter采坑之路 Run Configuration error:broken configuration due to unavailable

    今天把AndroidStudio升级成了3.3.1 原先还能编译成功的Flutter工程突然连编译都不行了, 错误是 Run Configuration error:broken configurat ...

  9. hadoop 出现FATAL conf.Configuration: error parsing conf file,异常

    FATAL conf.Configuration: error parsing conf file: com.sun.org.apache.xerces.internal.impl.io.Malfor ...

随机推荐

  1. JAVA中 "\" 和 "/" 的区别

    1.在java中路径一般用”/” 2.linux.unix中的路径一般用”/” 3.windows中的路径一般用”\” 所以在java中写windows路径一般用”/”,或用“\”将”\”转义一下(& ...

  2. python 终极篇 --- django 视图系统

    Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误, ...

  3. Python数据分析基础——Numpy tutorial

    参考link  https://docs.scipy.org/doc/numpy-dev/user/quickstart.html 基础 Numpy主要用于处理多维数组,数组中元素通常是数字,索引值为 ...

  4. ElasticSearch 论坛搜索查询语句

    概述 研究论坛搜索如何综合时间和TF/IDF权重. 自定义权重计算的效率问题 数据结构 假设有一个论坛的搜索 字段包括: subject:标题 message:内容 dateline:发布时间 tag ...

  5. Java 单例模式探讨

    以下是我再次研究单例(Java 单例模式缺点)时在网上收集的资料,相信你们看完就对单例完全掌握了 Java单例模式应该是看起来以及用起来简单的一种设计模式,但是就实现方式以及原理来说,也并不浅显哦. ...

  6. C#2d命令行小游戏

    [ 星 辰 · 第 二 条 约 定 ] 要求 空地:空格 | 边界/墙:'█' | 人物:'♜' 实现人物的上下左右移动 记录关系图.流程图.设计过程遇到的问题及解决 项目压缩包 [项目源码](htt ...

  7. 对Objective-C中runtime的理解

    Objective-C是面向runtime(运行时)的语言,在应用程序运行的时候来决定函数内部实现什么以及做出其它决定的语言.程序员可以在程序运行时创建,检 查,修改类,对象和它们的方法,Object ...

  8. II 3.1 连接到服务器

    II 3.1 连接到服务器 package socket; import java.io.IOException; import java.io.InputStream; import java.ne ...

  9. 深入了解View的绘制流程

    1.  ViewRoot ViewRoot是连接WindowManager与DecorView的纽带,View的整个绘制流程的三大步(measure.layout.draw)都是通过ViewRoot完 ...

  10. iOS 出现错误reason: image not found的解决方案

    在制作framework时遇到真机运行时导致的reason: image not found允许崩溃的问题,下面是我的解决方案: 首先我们分析一下出现这种情况的原因,原因就是framework找不到镜 ...