要在Linux系统中检查支持的字体,可以通过内置工具和配置文件进行查询。以下是几种专业方法及其相关扩展知识:

Fontconfig是Linux系统管理字体的核心库,提供了fc-list工具直接列出所有已安装字体:
| 命令 | 功能说明 | 示例输出 |
|---|---|---|
| fc-list | 列出所有可用字体及路径 | /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttf: Noto Sans CJK JP:style=Regular |
| fc-list : family | 仅显示字体家族名称 | Noto Sans CJK JP DejaVu Serif FreeMono |
| fc-list : file | 仅显示字体文件路径 | /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf |
| fc-match -s "serif" | 按类型排序匹配结果 | DejaVuSerif.ttf: "DejaVu Serif" "Book" |
Linux字体存储路径分为系统级和用户级:
| 路径 | 说明 | 权限要求 |
|---|---|---|
| /usr/share/fonts/ | 系统全局字体目录 | 需root权限修改 |
| ~/.local/share/fonts | 用户级字体目录(推荐) | 用户可自由管理 |
| ~/.fonts/ | 旧版用户字体目录 | 兼容性保留路径 |
1. 字体缓存更新:安装新字体后需执行fc-cache -fv刷新缓存
2. 字体格式检测:file /path/to/font.ttf可验证字体文件完整性
3. GUI工具方案:GNOME用户可通过gnome-font-viewer可视化查看字体渲染效果
现代Linux系统支持多种字体格式:
| 格式 | 扩展名 | 特性 |
|---|---|---|
| TrueType | .ttf | 标准矢量字体格式 |
| OpenType | .otf | 支持高级排版特性 |
| WOFF/WOFF2 | .woff/.woff2 | Web优化格式(需额外支持) |
| Type1 | .pfa/.pfb | 旧版PostScript字体 |
重点提示:通过locale -a查看系统启用的语言环境,未启用的语言区域可能导致对应字体不加载。

查看详情

查看详情