可安全删除dejavu、liberation等纯西文字体目录以精简系统字体列表,需手动清除/usr/share/fonts/truetype/和/opentype/下对应文件夹,再执行sudo fc-cache -fv刷新缓存。

你在统信UOS系统中安装了大量字体,但发现“系统字体”列表里混着很多长期不用的预装字体(如Noto Sans CJK、DejaVu系列、Liberation等),既占视觉空间又干扰中文字体筛选,需要一次性清理掉这些冗余项,同时确保不影响系统界面正常渲染。
确认哪些系统字体可安全删除
打开终端,执行:fc-list :lang=zh | grep -E "(Sim|Noto|Source|Wen|Fang|Hiragino|Ping)" → 查看实际被中文应用调用的字体名。重点保留含“SimSun”“Noto Sans CJK SC”“Source Han Sans SC”“WenQuanYi”“FangSong”的条目;其余如“DejaVu Sans”“Liberation Sans”“Cantarell”等纯西文字体若未在控制中心→字体设置中被设为默认,即可标记为待删。
【系统字体默认不可删除】字体管理器中“系统字体”分类下的条目灰色不可操作——这是设计限制,不能直接右键卸载。必须通过手动删文件+刷新缓存实现批量移除。
定位并批量清除冗余系统字体文件
第一步:进入系统字体主目录:sudo nautilus /usr/share/fonts/truetype/(若提示未安装nautilus,改用sudo thunar /usr/share/fonts/truetype/)。
第二步:在文件管理器中依次打开子目录:dejavu/、liberation/、cantarell/、ubuntu-font-family/、google-crosextra-carlito/等,逐个选中整个文件夹(非单个.ttf文件),按Delete键删除。
第三步:跳转至/usr/share/fonts/opentype/,同理删除liberation/、google-crosextra-caladea/等纯西文字体目录。
注意:不要碰noto/、source-han-sans/、wqy-microhei/、fonts-wqy-zenhei/等含中文支持的目录,误删会导致网页/文档中文乱码。
强制刷新字体缓存并验证结果
在终端中依次执行:
1、sudo fc-cache -fv → 强制重建全部字体索引,-v参数确保输出每一步处理过程,若某路径报“failed”,说明该目录已被清空或权限异常,属预期现象。
2、fc-list | wc -l → 记录当前注册字体总数(例如从327降为189)。
3、重新打开字体管理器 → 左侧切换“系统字体”,右侧列表应明显变短,且不再显示已删目录中的字体名。











