美文网首页
ElementaryOS中文输入法的坑

ElementaryOS中文输入法的坑

作者: Ggx的代码之旅 | 来源:发表于2018-07-01 02:12 被阅读123次

    由于本人的笔记本年头久了,之前装了一个Pop!_OS,但总感觉比较的慢,于是就换了ElementaryOS,感觉还不错挺流畅的,除了登陆之后会慢一点才会显示出菜单外还没发现其他问题。不过,这货居然没有中文输入法。后来发现自带的Ibus是可以添加中文输入法的。开机后打开终端输入ibus-setup可以在输入发一项中添加你的中文输入法。点击添加按钮,如果找不到中文说明,你还没有安装中文输入法。这里可以去安装一下,我用的是sunpinying。

    安装流程

    1. 安装IBus框架
      sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
      安装完以后需要重启系统以生效

    2. 安装SunPinyin
      sudo apt-get install ibus-sunpinyin
      之后可以输入ibus-setup去输入发选项中添加查看一下有没有中文拼音存在了,如果没有可以重启系统试试。如果已经有了,可以选择它加入中文拼音。至此可以重启设备了。

    3. 修改启动ibus的默认配置
      如果上面一步你们结束后已经可以输入中文了,可以不关心这步,不过我这里是还不行的(可能积攒的人品用完了吧)。
      这里有两种方式修改默认配置

      1. 避免修改文件的形式(但是每次开机都需要手动操作一边)
        输入命令ibus-daemom -drRx
      2. 修改文件
        文件位置:/usr/share/im-config/data/21_ibus.rc
        可以使用elementaryOS自带的编辑器打开
        找到里面/usr/bin/ibus-daemon --daemonize --xim --panel=disable --address 'unix:tmpdir=/tmp/ibus'
        修改为/usr/bin/ibus-daemon --daemonize --xim --address 'unix:tmpdir=/tmp/ibus'并保存重启设备。

    至此就可以这样使用中文输入法了。在这里在插上一句,sunpinying的默认没有设置翻页快捷。我们可以在ibus-setup里面找到你添加的中文输入法设置首选项。但是本人这里有遇到了一个坑,这个选项在终端下报了一个 ImportError: No module named ibus错误,貌似这个是python无法找到ibus的包,应该是sunpinying依赖 python-ibus包造成的.
    解决方法如下:
    1、新版的Ubuntu无python-ibus包,从这里下载:http://soft.net.dlut.edu.cn/ubuntu/ubuntu/pool/main/i/ibus/python-ibus_1.5.5-1ubuntu3.2_all.deb
    2、然后:
    代码:
    sudo apt-get install python-dbus
    sudo dpkg -i python-ibus_1.5.5-1ubuntu3.2_all.deb
    3、ibus-setup 设置sunpinyin 首选项即可

    使用fcitx 安装google拼音输入法

    记得安装之前可以先把Ibus给卸载掉

    sudo apt-get remove ibus*
    sudo apt-get autoremove
    

    安装:

    sudo add-apt-repository ppa:fcitx-team/nightly
    sudo apt-get update
    sudo apt-get install  fcitx  fcitx-googlepinyin fcitx-frontend-gtk2 fcitx-frontend-gtk3
    

    重启即可。

    相关文章

      网友评论

          本文标题:ElementaryOS中文输入法的坑

          本文链接:https://www.haomeiwen.com/subject/rhaxuftx.html