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

Ubuntu系统安装搜狗(sougou for linux)输入法安装注意事项_第1张图片
去掉那个只“显示当前语言”的选项,然后搜索框输入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

你可能感兴趣的:(linux)