在UOS系统中需用fc-list命令准确列出Fontconfig管理的全部字体,如fc-list : family查家族名、fc-list :lang=zh : family筛选中文字体、fc-list --format="%{family}:%{style}:%{file}\n"显示完整条目,或通过图形化字体管理器查看启用状态字体,并支持按用户/系统范围筛选及导出文本比对。

在UOS系统中排查字体缺失、验证新字体是否注册成功,或为多语言文档选字时,必须先准确列出当前系统已识别的全部字体——不能只看WPS或浏览器里的下拉列表,因为那些只是应用缓存的子集,而真实可用字体由Fontconfig系统统一管理。
用fc-list命令查全量字体列表
打开终端(Ctrl+Alt+T),直接执行以下命令:
fc-list : family
这条命令会输出所有已注册字体的家族名(family name),每行一个,不含样式变体(如Bold、Italic)。
如果只想看中文字体,加语言过滤:
fc-list :lang=zh : family
【注意:lang=zh仅匹配声明支持中文的语言标签的字体,部分未正确标注的中文字体(如某些旧版思源黑体)可能不会被列出】
查带样式的完整字体条目
要看到每个具体字体文件路径及其完整属性(含Regular/Bold/Italic等变体),运行:
fc-list --format="%{family}:%{style}:%{file}\n"
输出格式为“家族名:样式:绝对路径”,例如:
Source Han Sans SC:Regular:/usr/share/fonts/opentype/noto/NotoSansCJKsc-Regular.otf
这一步能帮你定位字体物理位置,方便后续手动删除或替换。
图形化方式:字体管理器里浏览
方法一:启动器搜索“字体管理器”→打开→左侧选择“所有字体”分类→右侧滚动查看完整列表。
方法二:在字体管理器界面顶部菜单栏点击“查看”→勾选“显示详细信息”,即可同时看到字体家族、样式、文件大小和安装来源(用户/系统)。
这一步操作起来很简单,直接拖动滚动条就能扫完全部字体,但要注意:【字体管理器默认只显示启用状态的字体,禁用的字体不会出现在主列表中】
按使用场景快速筛选
第一步:确认你要查的是“当前用户可用字体”还是“全系统字体”
第二步:若只关心自己安装的字体,优先用以下命令:
fc-list --filter=user : family
第三步:若需导出为文本文件供比对,追加重定向:
fc-list : family > ~/my_fonts.txt
第四步:检查输出文件是否为空——为空说明用户字体目录未被Fontconfig识别,需执行fc-cache -fv刷新缓存。

















