在 ubuntu 16.04LTS 上安装 sogoupinyin,出现错误‘Gtk/IMModule’

在 ubuntu 16.04LTS 上安装 sogoupinyin,出现错误‘Gtk/IMModule’

我想在我的 ubuntu 16.04 机器上安装 sogoupinyin。以下是我所做的。

sudo apt remove fcitx
sudo apt autoremove
sudo reboot
sudo dpkg -i sogoupinyin*.deb
sudo apt install -f

这些是我们输入‘dpkg’时报告的消息:

wangfrank@wangfrank-Inspiron-7447:~/Downloads$ sudo dpkg -i ./sogoupinyin_2.1.0.0082_amd64.deb 
[sudo] password for wangfrank: 
(Reading database ... 216172 files and directories currently installed.)
Preparing to unpack .../sogoupinyin_2.1.0.0082_amd64.deb ...
Unpacking sogoupinyin (2.1.0.0082) over (2.1.0.0082) ...
Setting up sogoupinyin (2.1.0.0082) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.48.2-0ubuntu1) ...
No such key 'Gtk/IMModule' in schema 'org.gnome.settings-daemon.plugins.xsettings' as specified in override file '/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override'; ignoring override for this key.

我跟着此链接但在“输入法配置”中找不到 sogoupinyin。有人能帮我吗?谢谢 :)

----------第二次编辑----------------

我按照 Serg 所说的做了,更改架构文件,然后 glib-compile。但是当我再次输入“dpkg”时,它再次抛出此错误,并且架构文件被改回了……???

----------第三次编辑-------------- 我输入了 sogou-session 并得到了这个,待定:

   wangfrank@wangfrank-Inspiron-7447:~$ sudo /usr/bin/sogou-session SESSION-PROGRAMNot get reply
/usr/bin/sogou-session: 15: exec: SESSION-PROGRAM: not found
(WARN-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx-config/fcitx-config.c:922) Invalid Entry: line 150 missing '='
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-classic-ui.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-freedesktop-notify.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xim.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xkb.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xkbdbus.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-pinyin-enhance.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-dbus.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-ipc.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-spell.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-table.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-pinyin.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-remote-module.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-unicode.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-kimpanel-ui.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-chttrans.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-fullwidth-char-enhance.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-autoeng-ng.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-lua.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-imselector.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-fullwidth-char.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-keyboard.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-sogoupinyin.conf
wangfrank@wangfrank-Inspiron-7447:~$ (INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-x11.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-punc-ng.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-sunpinyin.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-punc.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-notificationitem.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-cloudpinyin.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-autoeng.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-vk.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-clipboard.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-quickphrase.conf
(INFO-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-sogoucloudpinyin.conf
(WARN-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/frontend/xim/xim.c:161) Please set XMODIFIERS.
(ERROR-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/frontend/xim/xim.c:240) Start XIM error. Another XIM daemon named fcitx is running?
(ERROR-3580 /build/fcitx-PSoVA1/fcitx-4.2.9.1/src/lib/fcitx/instance.c:440) Exiting.

答案1

首先,为了让搜狗拼音正常工作,您需要fcitx安装并启用它。因此,删除它是一个错误的做法。运行sudo apt-get install fcitx,然后打开设置 -> 语言支持并将 fcitx 设置为您的键盘输入法系统。完成后,重新启动。

在此处输入图片描述

完成此操作后,您需要按照您链接的文章中所述创建覆盖模式。引用非常重要。例如,这是我的:

$ cat /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override                               
[org.gnome.settings-daemon.plugins.keyboard]
active=false
[org.gnome.settings-daemon.plugins.xsettings]
overrides={'Gtk/IMModule':<'fcitx'>}
[com.canonical.indicator.keyboard]
visible=false

保存并运行sudo glib-compile-schemas /usr/share/glib-2.0/schemas/。这应该足够了,然后您可以继续安装.deb包。

相关内容