如何让搜狗拼音输入法在 Ubuntu 22.04 中正常工作?

如何让搜狗拼音输入法在 Ubuntu 22.04 中正常工作?

安装 Ubuntu 22.04 后,我无法正常Sogou Pinyin IME工作。我面临的问题是触发键组合[Ctrl + Space]会在顶部面板的右上角打开和关闭 IME 图标,但 IME 小部件(见下面的屏幕截图)并不总是出现在屏幕上,并且 IME 转换不会发生,字母会以通常的方式出现在输入的位置,就像没有 IME 一样。在这种情况下,我看到的唯一东西是一条“toast”消息,上面写着“sogoupinyin”,一秒钟后就会消失。然而,有时小部件确实会出现,IME 转换也可以正常工作。我无法弄清楚是什么导致了这个问题。

过去,我按照这个“方法”在 Ubuntu 上安装搜狗拼音,它一直运行可靠。以下是我遵循的步骤。

  • 安装系统后,打开Language Support并允许操作系统安装其想要安装的缺失文件

  • 然后点击Install/Remove languages,选择简体中文和繁体中文,等待安装中文文件/包

  • 重启系统/注销

  • 安装fcitx,,fcitx-pinyinfctix-googlepinyin不确定后两个哪一个是真正必要的,我synaptic在这里用它来安装所有依赖项)

  • 选择fcitxLanguage Support默认输入法系统

  • 重启系统/注销

  • 从以下位置下载 .deb 文件搜狗网站

  • 运行sudo dpkg -i sogoupinyin_[version-numer].deb(并修复依赖性问题sudo apt-get install -f

  • 重启系统/注销

  • 点击[Ctrl + Space]。此时 IME 小部件将会出现并且一切将按预期工作。

有了 jammy,安装和排除搜狗拼音故障就成了一件费时费力的事情。

版本号:

Ubuntu Desktop 22.04
fcitx version: 4.2.9.8
fcitx-googlepinyin: 0.1.6-5
fcitx-pinyin: 1:4.2.9.8-5
Sogou Pinyin package: sogoupinyin_4.0.1.2123_amd64.deb

这就是我所说的‘图标’的意思: 搜狗输入法图标

这就是我所说的‘小部件’的意思: 在此处输入图片描述


编辑:这里有一个解决方法,可以“修复”这个问题。从安装搜狗拼音较早的版本


编辑2:apt policy fcitx

fcitx:
  Installed: 1:4.2.9.8-5
  Candidate: 1:4.2.9.8-5
  Version table:
 *** 1:4.2.9.8-5 500
        500 http://hu.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        500 http://hu.archive.ubuntu.com/ubuntu jammy/universe i386 Packages
        100 /var/lib/dpkg/status

答案1

我找到了解决此问题的方法:

当我尝试运行“/opt/sogoupinyin/files/bin/sogoupinyin-service”时,它给了我“libgsettings-qt.so.1 not found”错误,所以只需使用以下命令安装 deps:

sudo apt 安装 libgsettings-qt-dev

然后注销,重新登录,一切正常。

答案2

如果你在 Ubuntu 22.04 中安装中文语言,语言支持会拉取 fcitx5。据我所知,搜狗尚未适配 fcitx5,只适配 fcitx(即 fcitx4)。并且 fcitx5 和 fcitx4 不能共存。

可能是你遇到困难的原因。

Ubuntu Kylin 注意事项这个错误有关系。

答案3

可能的原因是 Ubuntu 22.04Wayland默认启用。Wayland您可以在其他地方导出环境变量:

在 中/etc/environment添加这些内容:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"

然后重新启动。这对我来说有效。

答案4

sogoupinyin-service 缺少两个 Qt 库:

sudo apt 安装 libgsettings-qt1 libqt5qml5

然后重启。现在一切正常。

相关内容