0

0

Linux怎么安装中文输入法 Linux系统安装搜狗输入法教程【分享】

尼克

尼克

发布时间:2026-02-03 11:47:16

|

498人浏览过

|

来源于php中文网

原创

Linux中文输入法失效需安装Fcitx、Fcitx5或IBus框架:Fcitx适配搜狗官方版,Fcitx5支持新系统及Wayland,IBus为GNOME原生方案;均需配置环境变量、添加输入源并重启生效。

linux怎么安装中文输入法 linux系统安装搜狗输入法教程【分享】

如果您在Linux系统中无法输入中文,则可能是由于未安装中文输入法框架或缺少对应输入引擎。以下是针对不同输入法框架的多种安装路径,涵盖Fcitx、Fcitx5与IBus三种主流方案,均支持搜狗拼音及其他中文输入方式。

一、使用Fcitx框架安装搜狗输入法(适用于Ubuntu/Debian系)

Fcitx是轻量稳定的老牌输入法框架,兼容性强,是搜狗输入法Linux版的官方推荐平台。该方法需先部署框架,再注入搜狗插件,并配置环境变量以确保生效。

1、更新软件包列表并安装Fcitx核心及图形配置工具
sudo apt update && sudo apt install fcitx fcitx-config-gtk fcitx-table-all -y

2、下载搜狗输入法Linux官方.deb包(访问 https://pinyin.sogou.com/linux/ ,选择对应架构版本)

3、进入下载目录,执行安装命令:
sudo dpkg -i sogoupinyin_*.deb

4、若提示依赖错误,立即运行修复命令:
sudo apt --fix-broken install

5、设置系统级输入法环境变量:编辑或新建 ~/.xprofile 文件,添加以下三行:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

6、注销当前会话或重启系统,登录后右键点击Fcitx托盘图标 → “配置” → 点击“+”号 → 取消勾选“Only Show Current Language” → 搜索并添加Sogou Pinyin

二、使用Fcitx5框架安装搜狗输入法(推荐新系统)

Fcitx5是Fcitx的现代化重构版本,模块化设计更清晰,对Wayland和高DPI显示支持更好。搜狗官方已提供适配Fcitx5的beta版,同时可直接启用内置中文引擎作为备用方案。

1、启用第三方仓库并安装核心组件(Ubuntu/Debian):
sudo apt update && sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-configtool -y

2、为CentOS/RHEL 8+用户,需先启用COPR源:
sudo dnf copr enable atim/fcitx5 && sudo dnf install fcitx5 fcitx5-chinese-addons fcitx5-configtool -y

3、下载并安装搜狗输入法Fcitx5适配版(官网明确标注“Fcitx5 Support”的.deb包)

4、配置环境变量:将以下内容写入 ~/.pam_environment(每行一个):
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5

5、重启桌面环境(如GNOME:Alt+F2 → 输入 r → 回车),或直接注销重登

6、启动fcitx5-configtool,在“Input Method”页点击“+” → 展开“Chinese” → 勾选Sogou Pinyin (Fcitx5)并上移至首位

三、使用IBus框架安装中文输入法(GNOME原生兼容方案)

IBus是GNOME桌面默认输入法后台,无需额外环境变量配置,适合追求开箱即用、不依赖第三方框架的用户。虽搜狗未提供原生IBus版,但可选用其生态内成熟替代品,或通过桥接方式有限支持。

1、安装IBus及中文拼音引擎:
sudo apt install ibus ibus-pinyin -y

2、启动IBus配置界面:
ibus-setup

易语言学习手册 十天学会易语言图解教程  pdf版
易语言学习手册 十天学会易语言图解教程 pdf版

十天学会易语言图解教程用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。需要的朋友们可以下载看看吧!全书分十章,分十天讲完。 第一章是介绍易语言的安装,以及运行后的界面。同时介绍一个非常简单的小程序,以帮助用户入门学习。最后介绍编程的输入方法,以及一些初学者会遇到的常见问题。第二章将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以认识命令及事件子程序。第

下载

3、在“Input Method”标签页中,点击“Add” → 展开“Chinese” → 选择Pinyin → 点击“Add”

4、关闭窗口后,进入系统设置 → “Region & Language” → “Input Sources” → 点击“+” → 添加“Chinese (Pinyin)”

5、若需更高智能度,可额外安装谷歌拼音(ibus-libpinyin):
sudo apt install ibus-libpinyin

6、注销并重新登录,使用Super + Space切换输入法

四、手动修复常见输入法失效问题

即使完成安装,部分桌面环境仍可能出现候选框不显示、快捷键无效或输入法图标缺失等问题。此方法聚焦快速定位并恢复基础功能,不依赖GUI工具。

1、确认当前输入法后端是否被正确识别:
echo $GTK_IM_MODULE $QT_IM_MODULE $XMODIFIERS

2、检查Fcitx/Fcitx5进程是否运行:
ps aux | grep -E 'fcitx|fcitx5'

3、若无输出,手动启动框架:
fcitx5 & 或 fcitx &

4、强制刷新输入法配置缓存:
fcitx5-remote -r 或 fcitx -r

5、验证中文语言支持完整性:
locale -a | grep zh_CN

6、若缺失zh_CN.UTF-8,生成该locale:
sudo locale-gen zh_CN.UTF-8 && sudo update-locale

五、跨发行版通用安装辅助脚本

为规避手动判断系统类型与包管理器的复杂性,可使用统一入口脚本自动分发适配命令。该脚本不联网下载,仅本地解析并执行对应安装逻辑。

1、创建脚本文件:
sudo nano /usr/local/bin/install-chinese-input

2、粘贴以下内容(注意保存前替换实际deb路径):
#!/bin/bash
if command -v apt > /dev/null; then sudo apt update && sudo apt install fcitx5 fcitx5-chinese-addons -y && sudo dpkg -i /path/to/sogoupinyin_*.deb 2>/dev/null || sudo apt --fix-broken install;
elif command -v dnf > /dev/null; then sudo dnf copr enable atim/fcitx5 && sudo dnf install fcitx5 fcitx5-chinese-addons -y;
fi

3、赋予执行权限:
sudo chmod +x /usr/local/bin/install-chinese-input

4、运行安装:
sudo install-chinese-input

5、脚本执行完毕后,必须手动执行~/.xprofile 或 ~/.pam_environment 的变量写入步骤,否则输入法无法接管应用

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

238

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

519

2024.03.01

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

224

2023.12.07

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

190

2023.11.24

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2215

2024.08.16

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1436

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

709

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

296

2023.06.30

c语言中/相关合集
c语言中/相关合集

本专题整合了c语言中/的用法、含义解释。阅读专题下面的文章了解更多详细内容。

0

2026.02.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.4万人学习

Git 教程
Git 教程

共21课时 | 3.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号