zoukankan      html  css  js  c++  java
  • (救星啊)im-switch -s ibus错误:Error: no configuration file "ibus" exists.

    转自:http://www.cnblogs.com/csulennon/p/4194902.html

    在虚拟机上安装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/

  • 相关阅读:
    IPv6基础介绍
    SNMP(Simple Network Mnagement Protocol)——简单网络管理协议详解
    GRE(Generic Routing Encapsulation)——通用路由封装协议详解
    NAT(Network Address Translation)网络地址转换详解
    PPPoE(Point to Point Protocol over Ethernet)——以太网上的点对点协议详解
    链路聚合详解——Link Aggregation
    MongoDB快速copy笔记
    MongoDB导入导出和踩过的坑
    Linux离线安装RabbitMQ
    VSCode 开发、运行和调试
  • 原文地址:https://www.cnblogs.com/x_wukong/p/4427949.html
Copyright © 2011-2022 走看看