版权声明:版权声明:本文为博主原创文章,转载请记得带上我的名儿哈^_^。博客地址: https://blog.csdn.net/HuaCode/article/details/83153435
写在前面:
今天给女票在ubuntu16.04.5 LTS上面安装ros,因为怕破坏依赖,所以在安装好ROS环境之前一直没有敢安装sogou输入法,但是你知道不能输入中文这个是有多么的蓝瘦!所以今天就尝试着安装一下,最后成功了,不过还是踩了一些坑,生怕破坏那个可怕的ROS环境的依赖……
1,添加fcitx的键盘输入法系统
前言:
因为sogou是基于fcitx的,而系统默认是iBus的*(但我试过之后才发现,16.04.5已经是配置默认为fcitx的了,也就是这一步可以省略,但是为了保险起见,还是走一遍流程)*
- 添加以下源:
sudo add-apt-repository ppa:fcitx-team/nightly
- 添加源之后更新一下系统:
sudo apt-get update
- 可能出现问题:
进行sudo apt-get update
时可能出现
E: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
- 解决方法
将对应的ppa删除即可
1)切换到对应的ppa目录:
cd /etc/apt/sources.list.d
2)在该目录下ls,即可以看到对应的无法下载的fcitx-team-ubuntu-nightly-xenial.list,删除该.list即可(安全起见,可以进行添加后缀.bak的备份):
sudo mv fcitx-team-ubuntu-nightly-xenial.list fcitx-team-ubuntu-nightly-xenial.list.bak
(这里一定要记得加上sudo,不然会报权限不够的错误。)
3)检查问题是否解决,在终端再次输入:
sudo apt-get update
错误讲不再出现啦!
- 安装fcitx:
sudo apt-get install fcitx
- 安装fcitx的配置工具
sudo apt-get install fcitx-config-gtk
- 安装fcitx的table-all软件包
sudo apt-get install fcitx-table-all
- 安装im-switch切换工具
sudo apt-get install im-switch
- 查看fcitx是否已经安装成功
2,下载并安装linux版本的sogou输入法
前言:
(这个过程可能会报错,不过都已经解决,请看详解)
- 根据linux版本下载对应安装包
软件报下载网址:https://pinyin.sogou.com/linux/?r=pinyin - 用dpkg命令来安装sogou输入法:
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
安装成功输出:
- 可能出现错误
若上一步安装不成功,会输出如下信息:
正在处理用于shared-mime-info (1.5-2) 的触发器...
正在处理用于hicolor-icon-theme (0.15-0ubuntu1) 的触发器...
正在处理用于libglib2.0-0:amd64 (2.48.0-1ubuntu4) 的触发器...
覆盖文件/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案org.gnome.settings-daemon.plugins.xsettings 中没有键Gtk/IMModule;忽略对此键的覆盖。
在处理时有错误发生:
sogoupinyin
- 解决方法
1)移除sogoupinyin:
sudo apt remove sogoupinyin
2)安装依赖的软件包:
sudo apt install libopencc1 fcitx-libs fcitx-libs-qt fonts-droid-fallback
3)重新安装sogoupinyin:
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
成功啦!
3,设置系统参数及注意事项
- 系统设置->语言支持,将键盘的输入法系统由默认的iBus->
fcitx
- 注销或重启电脑
这一步必不可少,不然你会以为是没有安装成功,fcitx的配置中讲不会出现sogou拼音的选项 - 搜索fcitx配置,打开,讲sogou输入法设置为默认即可
- 返回界面进行测试
可以看到已经出现sogou的标志了,说明我们已经安装成功了,这个时候我们就能用sogou输入法输入中文啦!棒棒哒! - 可能出现问题
如果还是切换不出输入法,那么执行下面的操作:
配置Fcitx的环境:在~/.bashrc中加入一下内容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
It‘s Over!