银河麒麟系统中残留无用字体需清理:先用fc-list筛选可疑字体,再查~/.local/share/fonts/目录删备份/测试文件,图形界面可通过字体管理器移除或直接删除后执行fc-cache -fv刷新缓存;系统级冗余字体用find定位并sudo rm删除,再sudo fc-cache -fv重建缓存验证。

银河麒麟系统中残留的无用字体文件会占用磁盘空间、干扰WPS等办公软件的字体列表排序,甚至导致文档渲染异常。这些字体通常来自历史安装的第三方字体包、重复导入的.ttf文件或未清理的用户级字体目录。
确认哪些字体是无用的
打开终端,执行:fc-list : family | sort -u | grep -E "(Sim|Kai|Fang|Hei|Song|Microsoft|Arial|Times)"。该命令列出当前系统识别的所有中西文字体家族名,便于你比对是否混入了测试用字体(如“TestFont”“MyCustomFont”)、已废弃版本(如“simhei_v1.0.ttf”)或重复别名字体。
进入用户字体目录查看真实文件:ls ~/.local/share/fonts/。注意那些没有对应系统级调用记录、命名含“backup”“old”“copy”字样的.ttf文件——它们极大概率是无用的。
图形界面方式删除用户级字体
方法一:通过字体管理器移除
点击左下角“开始菜单”,搜索并打开“字体管理器”。在左侧列表中切换到“用户字体”标签页,找到目标字体名称,右键→选择“从用户字体中移除”。【该操作仅删除用户目录下的文件,不会影响系统级字体】
方法二:直接删除字体文件
打开文件管理器,地址栏输入 ~/.local/share/fonts/ 回车。选中要删的.ttf文件,按Delete键删除。删除后必须执行 fc-cache -fv 刷新字体缓存,否则WPS仍可能显示该字体名但实际无法渲染。
命令行批量清理系统级冗余字体
第一步:定位非标准字体安装路径
执行 find /usr/share/fonts/ -name "*.ttf" -path "*/custom/*" -o -path "*/test/*" -o -name "*backup*.ttf"。这条命令专门捕获被误放在系统字体目录中的测试/备份类字体,这类文件本不该出现在 /usr/share/fonts/ 下。
第二步:安全删除并重建缓存
将上一步输出的路径复制,用 sudo rm -f [路径] 删除;然后立即执行 sudo fc-cache -fv。不重建缓存会导致系统字体列表错乱,部分应用重启后可能崩溃。
第三步:验证清理效果
运行 fc-list | wc -l 查看字体总数,与清理前对比。若减少量与删除文件数一致,说明操作成功;若未减少,可能是缓存未刷新或字体被硬链接到其他位置。

















