ubuntu安装搜狗输入法,图文详解+踩坑解决
搜狗输入法已支持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-qtquick2sudo 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小时,所以越快越好,要让问题贬值。
相关文章:
ubuntu安装搜狗输入法,图文详解+踩坑解决
搜狗输入法已支持Ubuntu16.04、18.04、19.10、20.04、20.10,本教程系统是基于ubuntu18.04 一、添加中文语言支持 系统设置—>区域和语言—>管理已安装的语言—>在“语言”tab下—>点击“添加或删除语言”。 弹出“已安装语言”窗口,勾选中文…...
docker 数据持久化
目录 一、将本地目录直接映射到容器里(运行成容器时候进行映射) 二、数据卷模式 1、创建数据卷 2、查看数据卷列表,有哪些数据卷 3、查看某个数据卷 4、容器目录挂载到数据卷 5、数据卷的优势:多个容器共享一个数据卷 默认…...
Pytest运行指定的case,这个方法真的很高效……
Pytest运行指定的case 在测试工作中,当我们写了较多的cases时,如果每次都要全部运行一遍,无疑是很浪费时间的,而且效率低下。 但是有一种方法可以帮助你快速地运行指定的测试用例,提高测试效率,那就是使用…...
操作系统复习2.3.4-进程同步问题
生产者-消费者 系统中有一组生产者进程和一组消费者进程 两者共享一个初始为空,大小为n的缓冲区 缓冲区没满,生产者才能放入 缓冲区没空,消费者才能取出 互斥地访问缓冲区 互斥要在同步之后,不然会导致想要同步,但由…...
3ds MAX 基本体建模,长方体、圆柱体和球体
3ds MAX基本页面如下: 生成新的几何体在右侧: 选择生成的对象类型即可,以下为例子: 1、长方体建模 选择建立的对象类型为长方形 在 任意一个窗口绘制,鼠标滑动 这里选择左上角的俯视图 松开鼠标后,可以…...
搭建个人博客
个人网站用处有很多,可以写博客来记录学习过程中的各种事,不管是新知识还是踩坑记录,写完就丢在网站上,方便日后复习,也可以共享给他人,让其他人避免踩雷。 当然也不仅限于技术性的文章,生活中有…...
JavaScript进阶(下)
# JavaScript 进阶 - 第3天笔记 > 了解构造函数原型对象的语法特征,掌握 JavaScript 中面向对象编程的实现方式,基于面向对象编程思想实现 DOM 操作的封装。 - 了解面向对象编程的一般特征 - 掌握基于构造函数原型对象的逻辑封装 - 掌握基于原型对…...
基于PyQt5的图形化界面开发——堆栈动画演示
目录 0. 前言1. 了解堆栈2.代码实现3. 演示效果其他PyQt5文章 0. 前言 本文使用 PyQt5制作图形化界面演示数据结构中的堆栈操作 操作系统:Windows10 专业版 开发环境:Pycahrm Comunity 2022.3 Python解释器版本:Python3.8 第三方库&…...
2023 年第三届长三角高校数学建模竞赛赛题浅析
为了更好地让大家本次长三角比赛选题,我将对本次比赛的题目进行简要浅析。数模模型通常分为优化、预测、评价三类,而本次数学题目就正好对应着A、B、C分别为优化、预测、评价。整体难度不大,主要难点在于A题的优化以及B、C的数据收集。稍后&a…...
sqlite3免费加密开源项目sqlcipher简单使用
一、概述 使用sqlite3的免费版本是不支持加密的。为了能使用上加密sqlite3,有一个免费的开源项目sqlcipher提供了免费和付费的加密sqlite功能。我们当然选择免费的版本啦。 官方网站: https://www.zetetic.net/sqlcipher/open-source/ 文档目录&#…...
SOLIDWORKS PDM Professional中的Add-ins
实现COM接口IEdmAddIn5的DLLs:IEdmAddIn5 Interface - 2019 - SOLIDWORKS API Help。通过“Add-in特性”对话框添加到文件库中:Administrate Add-ins Dialog Box - 2019 - SOLIDWORKS API Help通知SOLIDWORKS PDM Professional 用户操作: 将Add-in添加到…...
干货 | 郭晓雷:数智安全监管机制研究与思考
作者:郭晓雷本文约4300字,建议阅读8分钟 本文报告的主要内容关于数据安全,从学术或者技术的角度,更多地认为人工智能是数据处理的新技术,其应用会产生更加丰富的数据处理活动场景。 郭晓雷:今天报告的主要内…...
感应雷电浪涌的防线,SPD浪涌保护器
SPD - Surge Protective Device SPD 是防止雷击导致故障的避雷器,代表浪涌保护设备。一般指浪涌保护器,浪涌保护器,也叫防雷器,是一种为各种电子设备、仪器仪表、通讯线路提供安全防护的电子装置。 IEC/ EN61643-11 (…...
ThreeJS教程:屏幕坐标转标准设备坐标
推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 屏幕坐标转标准设备坐标 在讲解下节课鼠标点击选中模型之前,先给大家讲解下坐标系的问题。 获取鼠标事件坐标 先来了解一些,普通的web前端相关知识。 鼠…...
[elasticsearch 实现插入查询小demo ]
目录 前言: 。以下是Java语言实现Elasticsearch数据插入和批量插入的示例代码: 我们需要定义一个ElasticsearchUtil类来封装Elasticsearch操作。在本示例中,我们实现了以下方法: 下面是一个Java代码示例,演示了如何使用Elast…...
因为计算机中丢失VCRUNTIME140怎么办?为什么会丢失VCRUNTIME140.dll
vcruntime140.dll是一个Windows动态链接库,其主要功能是为C/C编译的程序提供运行时支持。这个库在Microsoft Visual Studio 2015中被引入,其名称中的“140”代表版本号。在我们打开运行软件或者游戏程序的时候,电脑提示因为计算机中丢失VCRUN…...
【满分】【华为OD机试真题2023B卷 JAVAJS】数字游戏
华为OD2023(B卷)机试题库全覆盖,刷题指南点这里 数字游戏 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 小明玩一个游戏。系统发1+n张牌,每张牌上有一个整数。第一张给小明,后n张按照发牌顺序排成连续的一行。需要小明判断,后n张牌中,是否存在连续的若干张…...
NLP常用的三种中文分词工具对比
本文将对三种中文分词工具进行使用尝试,这三种工具分别为:哈工大的LTP,结巴分词以及北大的pkuseg。 1、准备 首先我们先准备好环境,即需要安装三个模块: pyltpjiebapkusegLTP的分词模型文件cws.model 在用户字典中…...
Visual C++ 6.0环境开发PACS影像系统的技术指标和精准算法
一、技术指标 •图像文件格式:DCM、JPG、BMP、TIF等 •可支持显示属性设置:24/32位真彩;256位色(黑白) •可支持监视器分辨率:1024﹡768;1280﹡1024;1600&…...
接口测试介绍以及用例编写
6.1 接口 6.1.1 接口概述 定义: 接口就是API(Application Programming Interface,应用程序接口),是一个软件或服务对外提供的接口,别人只要调用这接口,而内部如何实现,不需要关心。…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制
在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...
HTML前端开发:JavaScript 获取元素方法详解
作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...
面试高频问题
文章目录 🚀 消息队列核心技术揭秘:从入门到秒杀面试官1️⃣ Kafka为何能"吞云吐雾"?性能背后的秘密1.1 顺序写入与零拷贝:性能的双引擎1.2 分区并行:数据的"八车道高速公路"1.3 页缓存与批量处理…...
ZYNQ学习记录FPGA(二)Verilog语言
一、Verilog简介 1.1 HDL(Hardware Description language) 在解释HDL之前,先来了解一下数字系统设计的流程:逻辑设计 -> 电路实现 -> 系统验证。 逻辑设计又称前端,在这个过程中就需要用到HDL,正文…...
