Ubuntu 24.04 安装搜狗输入法完整教程

摘要

Ubuntu 24.04默认使用Fcitx5和Wayland,与搜狗输入法的Fcitx4框架存在兼容性问题。本教程通过降级到Fcitx4、切换到Xorg显示服务器、安装必要依赖等步骤,解决安装冲突和显示异常问题。经实际验证,可成功在Ubuntu 24.04上稳定运行搜狗输入法。

前言

Ubuntu 24.04 LTS 作为最新的长期支持版本,默认使用 Fcitx5 输入法框架,而搜狗输入法目前仍然基于 Fcitx4 框架。本教程将详细介绍如何在 Ubuntu 24.04 上成功安装搜狗输入法,并解决常见的兼容性问题。

环境说明

  • 系统版本:Ubuntu 24.04 LTS
  • 搜狗输入法版本:sogoupinyin_4.2.1.145_amd64.deb
  • 输入法框架:Fcitx4(需要从 Fcitx5 降级)

官方资源

安装步骤

第一步:系统环境准备

由于 Ubuntu 24.04 默认使用 Fcitx5,而搜狗输入法需要 Fcitx4 框架,我们需要先卸载 Fcitx5 并安装 Fcitx4。

bash 复制代码
# 更新系统软件包
sudo apt update

# 卸载 Fcitx5 和 IBus(如果存在)
sudo apt remove --purge fcitx5* ibus*

# 清理系统残留
sudo apt autoremove && sudo apt autoclean

# 安装 Fcitx4 输入法框架
sudo apt install fcitx

# 设置 Fcitx 开机自启动
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/

第二步:配置语言支持

  1. 打开系统设置:SettingsRegion & Language

  2. 点击 Manage Installed Languages

  3. 在弹出的"语言支持"窗口中:

    • 点击 Install / Remove Languages...
    • 勾选 Chinese (simplified),点击 Apply
    • Keyboard input method system 下拉菜单中选择 fcitx
    • 点击 Apply System-Wide

注意 :如果在键盘输入法系统中没有"fcitx"选项,说明第一步的安装可能有问题,请重新执行 sudo apt install fcitx

第三步:下载搜狗输入法

前往官方下载页面:shurufa.sogou.com/linux

  1. 选择 Linux 个人版
  2. 选择 X86_64 架构
  3. 下载 sogoupinyin_4.2.1.145_amd64.deb 安装包

或者使用命令行直接下载:

bash 复制代码
# 创建下载目录
mkdir -p ~/Downloads/sogou

# 进入下载目录
cd ~/Downloads/sogou

# 下载搜狗输入法(请以官网最新版本为准)
wget https://ime.sogoucdn.com/202308071026/sogoupinyin_4.2.1.145_amd64.deb

第四步:安装搜狗输入法

bash 复制代码
# 进入下载目录
cd ~/Downloads/sogou

# 安装搜狗输入法
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb

# 安装必要的依赖包
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

# 修复可能的依赖关系问题
sudo apt install -f

第五步:解决显示问题(重要)

Ubuntu 24.04 默认使用 Wayland 显示服务器,可能导致搜狗输入法出现闪烁或无法正常显示的问题。需要强制使用 Xorg:

bash 复制代码
# 编辑 GDM 配置文件
sudo vim /etc/gdm3/custom.conf

# 找到以下行并取消注释(删除行首的 #):
# WaylandEnable=false

# 修改后应该是:
WaylandEnable=false

如果不熟悉 vim 编辑器,也可以使用图形化编辑器:

bash 复制代码
sudo gedit /etc/gdm3/custom.conf

第六步:重启系统

bash 复制代码
sudo reboot

第七步:配置输入法

重启后进行最终配置:

  1. 检查输入法状态

    • 右上角应该出现输入法图标(键盘或"搜"字样)
    • 如果没有,请继续下面的步骤
  2. 配置 Fcitx

    bash 复制代码
    # 打开 Fcitx 配置工具
    fcitx-configtool
    复制代码

    在配置界面中:

    • 点击左下角的 +
    • 取消勾选 Only Show Current Language
    • 搜索 sogou
    • 添加 Sogou Pinyin 到输入法列表
  3. 测试输入法

    • 使用 Ctrl + Space 切换输入法
    • 打开任意文本编辑器测试中文输入

常见问题及解决方案

问题1:输入法切换后闪烁

原因:Wayland 兼容性问题

解决方案:确保已按照第五步正确配置,强制使用 Xorg 显示服务器。

问题2:右上角没有输入法图标

解决方案

bash 复制代码
# 重启 Fcitx 服务
killall fcitx
fcitx &

# 或者重新登录系统

问题3:无法输入中文

检查步骤

  1. 确认语言支持已正确配置
  2. 检查是否在 Fcitx 配置中添加了搜狗输入法
  3. 尝试切换到其他应用程序测试

问题4:安装时提示依赖关系错误

解决方案

bash 复制代码
制修复依赖关系
sudo apt --fix-broken install

# 重新安装
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb

环境变量配置(可选)

如果在某些应用程序中无法使用中文输入法,可以添加以下环境变量:

bash 复制代码
# 编辑 .bashrc 文件
echo 'export GTK_IM_MODULE=fcitx' >> ~/.bashrc
echo 'export QT_IM_MODULE=fcitx' >> ~/.bashrc
echo 'export XMODIFIERS=@im=fcitx' >> ~/.bashrc

# 使配置生效
source ~/.bashrc

替代方案推荐

如果搜狗输入法仍然无法正常工作,推荐使用以下现代化的输入法方案:

方案一:Fcitx5 + Rime

bash 复制代码
sudo apt install fcitx5 fcitx5-rime fcitx5-chinese-addons
sudo apt install fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5

方案二:IBus 智能拼音

bash 复制代码
sudo apt install ibus-pinyin ibus-libpinyin

总结

通过以上步骤,你应该能够在 Ubuntu 24.04 上成功安装搜狗输入法。关键点包括:

  1. 框架降级:从 Fcitx5 降级到 Fcitx4
  2. 依赖安装:确保所有 Qt5 相关库正确安装
  3. 显示服务器:强制使用 Xorg 而非 Wayland
  4. 正确配置:通过图形界面和命令行正确配置输入法

如果遇到其他问题,建议查看官方安装向导:shurufa.sogou.com/linux/guide

转载信息:==================================================================

作者:无忌AI

链接:https://juejin.cn/post/7522741815079829546

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
A小辣椒16 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒20 小时前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式