Axi's Blog
Ubuntu 22.04 安装搜狗输入法Blur image

众所周知,在 Ubuntu 系统中,假如说在安装的时候选择了中文作为语言(一般来说我在写教程的时候会推荐这么做,之后再把中文换回英文,而把输入法留下来),那么你的电脑中会包含一个 Ubuntu 的默认的输入法,然而不说这个输入法不是很符合中国人的说话习惯,其也很难根据你的打字来学习你的打字习惯。一般来说唯一的解决方案就是使用搜狗输入法。

安装#

具体的方法如下:

前往 搜狗输入法的官网 并且下载 Linux个人版,这时候就会开始下载搜狗输入法的 .deb 包,并且进入搜狗输入法的教程界面。然而虽然说一般情况下这个教程是好用的,但是在 Ubuntu 22.04 的时候,或许需要额外进行一些操作,以下从头来讲。

首先需要安装 fcitx:

sudo apt update
sudo apt install fcitx
sudo cp /usr/share/applications/fcitx.desktop /etc/xgd/autostart
sudo apt remove --purge ibus
bash

之后进入设置中的区域和语言(Region & Language),选择 Manage Installed Languages,在 Keyboard input method system 中选择 Fcitx 4。当然,假如说你本身没有配置过中文,需要先在 Install/Remove Languages 中选择简体中文并且点击 Apply

安装依赖#

之后再安装一些依赖并且删除 ibus。

sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
sudo apt install -f
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
sudo apt remove --purge ibus
bash

之后 reboot 重启电脑,应该就会出现搜狗输入法了。假如没有的话,点击输入法,选择 配置 或者 Configure,添加点击加号并且搜索搜狗输入法(sogoupinyin)进行添加。保险起见,可以把别的输入法都按一遍减号来删除。

此时搜狗输入法就安装好了。其中主要的坑在于,安装依赖并且删除 ibus 这一步骤,在 搜狗输入法自己的教程 中没有给出。

Chrome / Edge 的输入法无效问题#

某个版本之后,在 Ubuntu 22.04 中安装最新版本的 Google Chrome 之后,会出现 Chrome 无法使用搜狗输入法的问题,现象为不显示输入的提示。在其他软件中均可以顺利使用搜狗拼音输入法,但是在 Chrome 中不行,按照网络搜索到的内容,在最新的 Edge 中也不行。

这是因为 Chrome 在某一个版本之后,使用了 GTK4,而界面与输入法的关系则类似于客户端与服务器的关系,假如说输入法不适配客户端的请求,自然就没有反应了。而在某个版本之后,Edge 和 Chrome 均使用 Chrome 的内核。因此解决方案为:

sudo apt install ibus-gtk4 fcitx5-frontend-gtk4
bash

之后重启即可。

Ubuntu 22.04 安装搜狗输入法
https://axi404.top/blog/sogou-install
Author 阿汐
Published at December 19, 2024
Comment seems to stuck. Try to refresh?✨