麒麟os中wps中文显示为方块时,应先用fc-list命令验证已注册字体,再结合fc-list :lang=zh筛选中文字体,检查/usr/share/fonts目录文件存在性及权限,并执行sudo fc-cache -fv刷新缓存。

在麒麟OS中打开WPS文档时发现中文显示为方块、编辑界面字体列表里找不到宋体或仿宋_GB2312,说明系统可能未正确注册中文字体,此时需确认当前已安装并生效的字体全量清单,避免盲目重复安装。
用fc-list命令查看全部已注册字体
这是最底层、最权威的验证方式,直接读取fontconfig缓存数据库,输出所有被系统识别的字体文件路径、名称与样式,不含任何图形界面过滤逻辑。
按下Ctrl + Alt + T打开终端,输入以下命令并回车:
fc-list
若终端返回大量内容滚动过快,可加管道分页查看:fc-list | less,按空格键翻页,q键退出。
如需快速筛选中文字体,执行:fc-list :lang=zh,该命令只显示语言标签为中文的字体条目,结果更干净。
【注意:fc-list不显示未刷新缓存的新字体】——如果你刚复制.ttf文件到/usr/share/fonts但没运行fc-cache,此处将完全看不到该字体。
通过字体管理器图形化浏览已安装字体
适合不熟悉命令行的用户,界面直观,可预览字体效果,但仅显示用户级字体(即通过图形界面安装或位于~/.local/share/fonts的字体)。
方法一:点击开始菜单 → 搜索“字体管理器” → 打开应用 → 左侧栏选择“用户字体”或“系统字体”标签页。
方法二:若字体管理器未预装,可通过麒麟软件商店搜索“字体管理器”安装后再使用。
这一步操作起来很简单,直接把文件拖进去就行。但要注意:该界面不会列出手动复制到/usr/share/fonts目录却未执行sudo fc-cache -fv的字体。
检查系统字体目录下实际存在的字体文件
该方法绕过fontconfig缓存机制,直接查看物理文件是否存在,用于排查“文件已放对位置但未注册成功”的典型故障。
第一步:打开文件管理器,地址栏输入/usr/share/fonts并回车,进入系统全局字体根目录。
第二步:依次点开chinese、truetype、ttf等常见子目录,观察是否有你预期安装的.ttf或.otf文件(例如simhei.ttf、simfang.ttf)。
第三步:若发现目标字体文件存在,但fc-list查不到,则说明缺失刷新步骤;若根本不存在,说明复制过程失败或路径错误。
第四步:右键任意.ttf文件 → 属性 → 详细信息,确认文件权限为“可读”,否则后续fc-cache会跳过该文件。
验证特定字体是否生效
当你只想确认某一款字体(如“仿宋_GB2312”)能否被WPS调用时,无需列出全部,用精准匹配更快捷。
在终端中执行:fc-list | grep -i "fang"(模糊匹配含“fang”的字体名,覆盖仿宋、方正等)。
或精确匹配:fc-list | grep -i "FangSong",注意大小写不敏感,但需匹配字体内部PostScript名称而非文件名。
如果返回为空,有两种可能:字体文件未放入正确目录,或虽放入但未执行sudo fc-cache -fv强制重建缓存。











