0

0

linux怎么安装字体_linux系统添加中文字体【操作】

穿越時空

穿越時空

发布时间:2026-03-11 18:20:01

|

335人浏览过

|

来源于php中文网

原创

linux字体需放入系统认可路径才生效:用户级推荐~/.local/share/fonts/,全局需sudo放/usr/share/fonts/等;fc-cache仅扫描指定目录并生成缓存,须检查权限、文件完整性及缓存是否包含目标路径。

linux怎么安装字体_linux系统添加中文字体【操作】

字体文件放哪才生效

Linux 加载字体不是随便丢进个目录就行,系统只认几个标准路径。最稳妥的是用户级安装(不用 sudo),把字体扔进 ~/.local/share/fonts/;如果要全局生效,得放进 /usr/share/fonts//usr/local/share/fonts/,但后者需要 root 权限。

常见错误是直接解压到桌面或 ~/Downloads,然后运行 fc-cache —— 没用,系统根本不会扫描那里。

  • 用户级路径(推荐):~/.local/share/fonts/,新建子目录如 ~/.local/share/fonts/zh/ 放中文字体更清晰
  • 全局路径(需 sudo):/usr/share/fonts/opentype/ 或新建 /usr/share/fonts/wnr/(“wnr”可自定义,只是便于识别)
  • 别用 /usr/share/fonts/truetype/ 存 OpenType 字体(.otf),虽然能用,但语义混乱,某些旧工具可能跳过

fc-cache -fv 执行后还是找不到字

fc-cache 不是“刷新一下就完事”的命令。它只扫描字体目录下的文件,生成缓存索引;如果目录里有损坏的字体、重复文件名、或权限不对(比如 .ttf 文件被设成 000),它会静默跳过,不报错也不提示。

执行完 fc-cache -fv 后,必须验证是否真加载进去了:

  • 查缓存是否更新:fc-list | grep -i "simhei\|wqy\|noto"(换成你装的字体名关键词)
  • 看具体路径是否在扫描列表里:fc-config -v | grep "cachedir",确认输出里包含你放字体的目录
  • 如果没列出来,立刻检查该目录下字体文件权限:ls -l ~/.local/share/fonts/zh/,确保是普通用户可读(至少 644)
  • 遇到 .ttc(字体集合)文件,fc-cache 默认支持,但某些老版本(如 CentOS 7 自带的 fontconfig

终端和 GUI 应用显示中文仍乱码

字体装对了、fc-cache 也成功了,但终端(如 gnome-terminal、alacritty)或浏览器(Firefox、Chrome)还是方块或问号——问题大概率不在字体本身,而在应用的字体匹配逻辑上。

银河易创
银河易创

一站式AIGC创作平台,集成GPT-3.5、GPT-4、文心一言等对话模型、Midjourney、DallE等绘画工具、AI音乐、AI视频和AI PPT等功能!

下载

Linux 渲染中文依赖 fontconfig 的 fallback 规则,不是“装了就自动用”。比如 Firefox 默认优先匹配 serif,而很多中文字体没声明自己是 serif,结果 fallback 到英文字体,中文就挂了。

  • 临时验证:运行 fc-match "sans-serif:lang=zh",看返回的是否是你刚装的字体(如 NotoSansCJKsc-Regular.otf
  • 若返回的是 DejaVu Sans,说明匹配失败,需要补配置:在 ~/.config/fontconfig/fonts.conf(用户级)或 /etc/fonts/local.conf(全局)里加 <alias></alias> 规则,强制 zh-lang 绑定你的字体
  • 终端类应用(如 kitty、wezterm)通常要手动指定 font_family,不能依赖系统 fallback;Alacritty 需在 ~/.config/alacritty/alacritty.yml 中写死 font.normal.family: "Noto Sans CJK SC"
  • GNOME 桌面环境下,还可能受 dconf 设置干扰:gsettings get org.gnome.desktop.interface font-name,如果值里不含中文字体名,GUI 系统字体也会出问题

Debian/Ubuntu 和 RHEL/CentOS 字体处理差异

包管理器层面就有区别:Ubuntu 默认预装 fonts-noto-cjk,CentOS Stream 8+ 才开始提供 google-noto-sans-cjk-fonts,而 CentOS 7 官源几乎不带可用中文字体包,全靠手动装。

另一个关键点是 fontconfig 版本。RHEL 8 的 fontconfig 是 2.13,支持 lang=zh-hans 级别匹配;但 RHEL 7 是 2.8,只认 lang=zh,如果你的 fonts.conf 里写了 zh-cn,它直接忽略。

  • Ubuntu/Debian 用户优先用 apt:sudo apt install fonts-noto-cjk fonts-wqy-zenhei,装完自动触发 fc-cache
  • RHEL/CentOS 7 用户别信网上“yum install google-noto-fonts”教程——那个包不存在,得手动下载 RPM 或从 EPEL 源启用 epel-release 后再装
  • 所有发行版都要注意 SELinux(RHEL/CentOS)或 AppArmor(Ubuntu)是否拦截了字体目录访问,ausearch -m avc -ts recent | grep font 可查

真正卡住人的地方,往往不是“怎么装”,而是“装完谁来认它”。fontconfig 的匹配规则、应用自身的字体请求方式、还有桌面环境的中间层干预,三层叠在一起,改一个参数可能得连着调三个地方。动手前先 fc-match 一把,比盲目重装快得多。

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

通义千问
通义千问

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

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

1056

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

837

2023.11.06

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

78

2025.09.10

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

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

1564

2023.06.21

如何安装LINUX
如何安装LINUX

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

716

2023.06.29

linux find
linux find

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

300

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

800

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

587

2023.07.06

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

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

精品课程

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

共28课时 | 6.8万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

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

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