您的位置:首页 > 运维架构 > Linux

Ubuntu系统安装搜狗(sougou for linux)输入法安装注意事项

2017-12-08 17:01 746 查看


去掉那个只“显示当前语言”的选项,然后搜索框输入sog,你会发现搜狗输入法已经有了,选中输入法即可。(这点尤为重要,否则会误以为自己输入法没装成功)

详情安装方法可借鉴链接: Ubuntu系统安装搜狗(sougou for linux)输入法详细教程

在ubuntu16.04系统上安装sogoupinyin_2.2.0.0102_amd64.deb遇到的问题:

No such key ‘Gtk/IMModule’ in schema

‘org.gnome.settings-daemon.plugins.xsettings’ as specified in o

这是安装搜狗输入法Linux版2.0的时候会遇到的一个问题。

sudo gdebi sogoupinyin_2.0.0.0078_amd64.deb


提示’Gtk/IMModule’不存在,查看这个schema确实没有,代码的本意是要把这个key Gtk/IMModule 加入到org.gnome.settings-daemon.plugins.xsettings中。

所以需要修改一个文件:

[org.gnome.settings-daemon.plugins.keyboard]
active=false
[org.gnome.settings-daemon.plugins.xsettings]
overrides={'Gtk/IMModule':<'fcitx'>}
# 而不是
# Gtk/IMModule=fcitx
[com.canonical.indicator.keyboard]
visible=false


真实可行的方法:

mkdir -p extract/DEBIAN
#prepare the environ
# 准备环境
dpkg-deb -x sogoupinyin_2.2.0.0102_amd64.deb extract/
# extract the content files
# 解压出内容文件
dpkg-deb -e sogoupinyin_2.2.0.0102_amd64.deb extract/DEBIAN
# extract the control file
# 解压出控制文件
vi extract/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override
# correct the file
# change line 4 to overrides={'Gtk/IMModule':<'fcitx'>}
# 更正文件
# 把第四行改成 overrides={'Gtk/IMModule':<'fcitx'>}
dpkg-deb -b extract/ ./sogoupinyin_2.2.0.0102_wkd.deb
# pack the files into deb installer file san save to current dir with name sogoupinyin_2.2.0.0102_wkd.deb
# 重新打包为...
# 无果没有指定文件名,就和原文件名一样,这是在/extract/DEBIAN/control中定义的
sudo gdebi sogoupinyin_2.0.0.0078_wkd.deb
# 安装 install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息