ElementaryOS中文输入法的坑

由于本人的笔记本年头久了,之前装了一个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中文输入法的坑)