Ubuntu 上搜狗输入法突然“消失 / 只能英文”的排查与修复教程

Ubuntu 上搜狗输入法突然“消失 / 只能英文”的排查与修复教程

适用场景:Ubuntu 桌面系统里原本装了搜狗输入法(Sogou Pinyin),突然只能输入英文;找不到切换快捷键;输入法图标不见或无法切换到中文。
典型原因:输入法框架(Fcitx)没有运行 / 被切回 IBus / 版本冲突(Fcitx5 vs Fcitx4)/ Sogou 插件被移出或损坏。

目录


现象与常见原因

现象

  • 输入框里只能输入英文
  • 原本可以切换中文的快捷键(如 Ctrl+Space)无效
  • 托盘区输入法图标消失(或没有“搜狗拼音”选项)
  • fcitx-configtool 中找不到 Sogou

常见原因(按概率排序)

  1. Fcitx 进程没跑/崩了(最常见)
  2. 系统默认输入法框架切回了 IBus(升级、安装其它输入法后常发生)
  3. Fcitx5 与 Fcitx4 生态混装冲突(尤其 Ubuntu 22.04+ 更常见)
  4. 搜狗输入法包被卸载/损坏插件被从 Fcitx 输入法列表移除

快速修复流程(推荐按顺序执行)

建议:每做完一步就去输入框试一下是否能切回中文。如果恢复了,可以跳到“复查清单”。

步骤 1:检查 Fcitx 是否在运行

pgrep -a fcitx 

判断:

  • ✅ 有输出:Fcitx 在运行(问题可能在配置或 Sogou 插件)
  • ❌ 没输出:Fcitx 没跑,继续下一步

步骤 2:重启 Fcitx

fcitx -r 

然后去任意输入框测试是否能切中文。

  • ✅ 可以了:多半是 Fcitx 当时崩了(建议继续看“复查清单”确保自启)
  • ❌ 还是不行:继续下一步

我之前多次采用重启系统来实现中文输入,后来发现执行到步骤2就暂时可以了!!!

在这里插入图片描述

步骤 3:确认系统当前输入法框架(关键)

im-config -m 

判断:

  • 如果显示 ibus:说明系统当前用的是 IBus,搜狗(Fcitx)会“消失”
  • 如果显示 fcitx:说明框架没错,问题更可能是 Sogou 插件或冲突
3A:切换默认框架到 Fcitx
im-config -n fcitx 
⚠️ 必须执行:注销/重新登录(Log out / Log in),不然经常不生效。

注销后再测试输入法切换。


步骤 4:检查搜狗是否还在 Fcitx 列表里

打开 Fcitx 配置工具:

fcitx-configtool 

在界面里:

  1. 找左下 “可用输入法” 是否有 Sogou Pinyin / 搜狗拼音
  2. 如果有:选中 → 点 “→” 加到右侧 “当前输入法” 列表
  3. 确认切换热键(见下面“快捷键与冲突”)

如果这里 根本没有 Sogou,继续步骤 5。


步骤 5:重装搜狗与 Fcitx 组件

先检查 Sogou 包是否存在:

dpkg -l |grep -i sogou 
5A:重装搜狗输入法
sudoapt-get update sudoapt-getinstall --reinstall -y sogoupinyin 
5B:确保 Fcitx 组件齐全
sudoapt-getinstall -y fcitx fcitx-bin fcitx-config-gtk 

然后 注销/登录,再执行:

fcitx-configtool 

把 “搜狗拼音” 加回当前输入法列表。


步骤 6:排查 Fcitx5 冲突(常见坑)

某些系统(尤其 Ubuntu 22.04+)可能安装了 Fcitx5,而很多搜狗版本依赖的是 Fcitx4 生态,混装容易表现为“搜狗没了”。

检查当前安装情况:

dpkg -l |grep -E "fcitx5|fcitx "

如果看到大量 fcitx5*,且你希望用搜狗(fcitx4),可以尝试移除 fcitx5:

sudoapt-get remove -y fcitx5* im-config -n fcitx 

然后 注销/登录 再测试。

注:不同 Ubuntu 版本下,输入法生态差异比较大。如果你坚持使用搜狗,建议尽量统一在 Fcitx4 体系里。

快捷键与系统冲突说明

常见快捷键(Fcitx)

  • Ctrl + Space:启用/禁用输入法(最常见)
  • Ctrl + ShiftAlt + Shift:输入法间切换(取决于配置)

GNOME 系统常见冲突

  • GNOME 自带“输入源切换”可能用 Super + Space 或其它组合键,导致你以为“快捷键失效”
  • 建议到:
    • 设置 → 键盘 → 快捷键 → 输入源(Input Sources)
      调整/取消冲突的快捷键

故障后复查清单

当你修好后,建议做以下复查,避免再次“突然消失”:

  1. im-config -m 输出是 fcitx
  2. pgrep -a fcitx 能看到 fcitx 进程
  3. fcitx-configtool 里 “当前输入法”包含 “搜狗拼音”
  4. 注销/登录后仍然正常(验证自启动)
  5. 快捷键不冲突(系统输入源切换不抢占)

附录:常用命令速查

查看输入法框架

im-config -m 

切换到 Fcitx 框架

im-config -n fcitx # 然后注销/登录

查看 fcitx 是否运行

pgrep -a fcitx 

重启 fcitx

fcitx -r 

打开 fcitx 配置界面

fcitx-configtool 

检查搜狗是否安装

dpkg -l |grep -i sogou 

重装搜狗与 fcitx

sudoapt-get update sudoapt-getinstall --reinstall -y sogoupinyin sudoapt-getinstall -y fcitx fcitx-bin fcitx-config-gtk 

检查 fcitx5 冲突

dpkg -l |grep -E "fcitx5|fcitx "

备注

  • 以上步骤基本覆盖“突然只能英文”的绝大多数情况。

如果你执行完步骤 1~6 仍然无效,建议补充输出这两条命令用于进一步定位:

im-config -m pgrep -a fcitx 

Read more

探索Python融合地学:一文教会你下载ERA5-Land数据

探索Python融合地学:一文教会你下载ERA5-Land数据

再分析数据在气象学领域用的比较多,下载数据有的时候还挺头疼的。今天小编教你下载ERA5-Land数据的三种方式。话不多说,咱们学起来! 一、官网下载 贴出官网:https://cds.climate.copernicus.eu/datasets/reanalysis-era5-land?tab=download 相较于ERA5数据,Land数据空间分辨率提高了,为0.1°格网,时间分辨率同样是逐小时,可以说已经很方便大家开展各项研究了。 第一步:注册个人账号,在右上角的人像这里点击可以注册个人的账号,这里不多说。 第二步:点击“Download”,进入下载界面,在下载界面你可以看到很多气象变量,我们随便选择一种气象要素,比如风的U/V分量,支持多选。 第三步:选择研究时段,这里可以选择某年某个月的所有日期的数据。bug在于,它只能一个月一个月申请下载,如果你研究时间尺度很长,每一年得点12下,下载12份文件,再下载下一年的。所以,如果你是一个体验者,推荐用这种方法。如果你是一个研究者,

By Ne0inhk
2026 Python+AI入门|0基础速通,吃透热门轻量化玩法

2026 Python+AI入门|0基础速通,吃透热门轻量化玩法

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 一、2026 Python+AI入门,必抓3个热门新趋势 * 二、入门前提:不用啃硬骨头,掌握这2点就够了 * 环境搭建(10分钟搞定,Windows/Mac通用) * 三、3个实战案例 * 案例1:30行代码开发AI文本总结工具(轻量化工具,最易上手) * 案例2:大模型微调入门(Llama 3微调,2026热门) * 案例3:AI自动数据标注(图像标注,企业刚需) * 四、Python+AI入门学习流程图(2026最新,不绕路) * 五、2026新手避坑指南 * 六、总结 【前言】 大家好,我是一名深耕AI入门教学的开发者,

By Ne0inhk
Python Web 开发进阶实战:国际化(i18n)与多语言支持 —— Vue I18n + Flask-Babel 全栈解决方案

Python Web 开发进阶实战:国际化(i18n)与多语言支持 —— Vue I18n + Flask-Babel 全栈解决方案

第一章:为什么需要国际化? 1.1 全球化趋势 场景需求SaaS 产品出海支持英语、日语、德语等跨境电商商品描述、支付提示需本地化多地区用户自动识别浏览器语言并切换 注意:国际化 ≠ 翻译。它包含:文本翻译(Translation)日期/时间/数字格式(Localization)文化适配(如右到左语言 RTL) 1.2 国际化 vs 本地化 概念说明i18n(Internationalization)架构上支持多语言(预留占位符、分离文案)l10n(Localization)为特定地区提供本地化内容(翻译、格式) 原则:先 i18n,再 l10n。 第二章:前端 i18n —— Vue I18n 实战 2.

By Ne0inhk
【C++:map和set的使用】C++ map/multimap完全指南:从红黑树原理入门到高频算法实战

【C++:map和set的使用】C++ map/multimap完全指南:从红黑树原理入门到高频算法实战

🔥艾莉丝努力练剑:个人主页 ❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬艾莉丝的简介: 🎬艾莉丝的C++专栏简介: 目录 C++的两个参考文档 5  ~>  了解map容器 5.1  map与 multimap 概述 5.2  map 5.3  multimap 5.4  map类的介绍 5.5  pair类型介绍 5.6  map和multimap的底层原理浅解 5.6.

By Ne0inhk