搜狗输入法已支持Ubuntu16.04、18.04、19.10、20.04、20.10,本教程系统是基于ubuntu18.04
一、添加中文语言支持
- 系统设置—>区域和语言—>管理已安装的语言—>在“语言”tab下—>点击“添加或删除语言”。
- 弹出“已安装语言”窗口,勾选中文(简体),点击应用。
- 回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx"。
如果你没有“fcitx”选项,先打开终端手动安装fcitx,等安装成功之后再执行上述步骤:
sudo apt-get install fcitx
-
点击“应用到整个系统”,会输入密码进行验证,然后关闭窗口,重启电脑。
-
然后设置fcitx为开机自启动
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
二、下载安装包
- 打开终端输入uname -a 查看系统架构,我的是x86_64。
Linux dzh-Lenovo-Legion-Y7000 5.4.0-105-generic
#119~18.04.1-Ubuntu SMP Tue Mar 8 11:21:24 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
- 进入搜狗输入法linux下载页面,选择适合你ubuntu架构的版本download。
三、安装输入法和依赖
- cd到安装包的目录,然后
sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
进行安装。
(base) dzh@dzh-Lenovo-Legion-Y7000:~$ cd Software/
(base) dzh@dzh-Lenovo-Legion-Y7000:~/Software$ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
[sudo] dzh 的密码:
正在选中未选择的软件包 sogoupinyin。
(正在读取数据库 … 系统当前共安装有 289503 个文件和目录。)
正准备解包 sogoupinyin_4.0.1.2800_x86_64.deb …
正在解包 sogoupinyin (4.0.1.2800) …
正在设置 sogoupinyin (4.0.1.2800) …
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 …
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 …
正在处理用于 mime-support (3.60ubuntu1) 的触发器 …
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 …
- 安装所需依赖,完成后重启电脑。
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
下列【新】软件包将被安装: libgsettings-qt1 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有
188 个软件包未被升级。 需要下载 17.2 kB 的归档。 解压缩后会消耗 69.6 kB 的额外空间。 获取:1
http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64
libgsettings-qt1 amd64 0.1+17.10.20170824-2fakesync1build2 [17.2 kB]
已下载 17.2 kB,耗时 1秒 (20.0 kB/s) 正在选中未选择的软件包
libgsettings-qt1:amd64。 (正在读取数据库 … 系统当前共安装有 291617 个文件和目录。) 正准备解包
…/libgsettings-qt1_0.1+17.10.20170824-2fakesync1build2_amd64.deb
… 正在解包 libgsettings-qt1:amd64 (0.1+17.10.20170824-2fakesync1build2)
… 正在设置 libgsettings-qt1:amd64 (0.1+17.10.20170824-2fakesync1build2)
… 正在处理用于 libc-bin (2.27-3ubuntu1.2) 的触发器 …
四、配置输入法
- 查看桌面右上角的键盘图标,看到列表中出现了搜狗,需要配置一下才能使用。
- 点击配置当前输入法,进入输入法配置界面,我的是直接自动添加好了(这是个大坑,后面会说),正常来说这里是没有添加搜狗输入法的。
如果你点配置,出现以下报错,就是缺少图形界面的依赖,需要安装一下fcitx-config-gtk:
您正在图形界面下运行 fcitx,但是 fcitx-configtool 未被找到,软件包名通常为fcitx-config-gtk,fcitx-config-gtk3,或者fcitx-configtool。现在将用默认文本编辑器打开配置文件。
sudo apt install fcitx-config-gtk
- 点击+号,然后弹出“添加输入法”的窗口,这里一定要把下面的“仅显示当前语言”取消勾选,然后在下面的搜索框中输入sogou,再选择搜狗输入法,点击确认添加进来。
-
如果你和我一样在第2步是自动添加好的,选中搜狗输入法,点击-号取消掉,然后再执行第3步,不然你永远也调不出来搜狗输入法或者输入中文。这里我光尝试解决方法就尝试了1个小时,因为步骤上没有任何问题,唯独这里与官网教程不同。IBUS框架不需要卸载,对搜狗输入法没有影响。到这里,你应该可以成功使用搜狗输入法输入了。
-
设置输入法的快捷键,你既可以在系统提供的配置窗口设置,显示高级选项会有更多的设置;
也可以点击搜狗输入法的悬浮窗上的设置按钮,进行直接设置。
这里我切换中英文快捷键是Shift,就比系统提供的Ctrl+Shift方便多了。
一个问题所需要的时间,取决你解决它所花费的时间,花1小时解决它就值1小时,花10小时解决它就值10小时,所以越快越好,要让问题贬值。