根本原因是wps for linux仅识别/usr/share/fonts/wps-office/目录下的.ttf/.ttc字体,不继承系统全局字体;须将字体复制至此目录、执行sudo fc-cache -fv刷新缓存、killall wps后重启生效。

银河麒麟系统中WPS打开公文或日常文档时底部弹出“缺失字体”提示,中文显示为方块、乱码或空白,根本原因是WPS for Linux不读取系统全局字体,只认准【/usr/share/fonts/wps-office/】目录下的.ttf/.ttc文件,必须将对应字体精准部署至此路径并强制重建缓存才能生效。
手动复制字体到WPS专用目录(最直接有效)
第一步:确认字体文件格式。优先使用.ttf(TrueType),避免直接使用Windows原生.simsun.ttc——该格式在麒麟系统中无法被识别,需先用transfonter.org在线拆包转换为独立.ttf文件再使用。
第二步:打开终端,执行cd /usr/share/fonts/wps-office/。若提示“No such file or directory”,立即运行sudo mkdir -p /usr/share/fonts/wps-office/创建目录。
第三步:将字体文件复制进该目录。例如字体存于~/下载/,则执行sudo cp ~/下载/simhei.ttf /usr/share/fonts/wps-office/。注意:每次复制后必须刷新缓存,否则WPS完全无感知。
第四步:强制重建字体索引——执行sudo fc-cache -fv。参数必须是小写-f和-v,中间无空格;大小写错误会导致命令静默失败,看似执行成功实则未生效。
第五步:彻底终止WPS进程。在终端输入killall wps,确保所有wps相关进程(包括后台服务)全部退出。然后重新启动WPS,打开原文档验证。
用RPM包一键安装官方字体库(批量部署首选)
适用于政务、信创环境需统一补全Arial、Times New Roman、Courier New、Symbol、Wingdings等西文字体的场景,避免逐个下载校验风险。
方法一:下载并安装RPM包
访问官方地址:http://kdl.cc.ksosoft.com/wps-community/download/fonts/wps-office-fonts-1.0-1.noarch.rpm
在下载目录执行:sudo rpm -ivh wps-office-fonts-1.0-1.noarch.rpm
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}
方法二:安装后必须刷新缓存
执行sudo fc-cache -fv
【关键操作】刷新完成后,点击右上角用户头像 → 选择“注销”,重新登录图形界面。这一步不可用重启WPS代替,必须重载整个X11/Wayland字体上下文。
双击.ttf文件一键安装(新手最快上手)
银河麒麟V10及SP1版本支持直接双击.ttf/.otf字体文件启动字体预览界面,并提供一键安装入口。该方式省略路径定位步骤,尤其适用于零散字体文件的快速部署。
方法一:单文件触发安装
在文件管理器中找到任意一个公文字体文件(例如simhei.ttf),双击打开 → 字体预览窗口自动弹出 → 点击右上角【安装】按钮(图标为向下箭头加圆圈)→ 弹出文件选择框 → 再次选中该文件 → 点击“打开” → 输入管理员密码 → 安装完成。
方法二:批量追加安装
双击任一.ttf文件进入预览界面后,点击右下角“+”号按钮 → 在弹出的文件选择对话框中,按住Ctrl键多选同一文件夹内其余.ttf文件 → 点击“打开” → 输入当前用户密码 → 安装成功后需手动关闭预览窗口。
【注意:安装后必须关闭并重新启动WPS,否则字体下拉菜单里不会出现新字体】
验证字体是否注册成功
执行命令确认字体已写入索引,避免白装:
fc-list | grep -i "FangSong\|KaiTi\|SimSun"
若有类似/usr/share/fonts/wps-office/simfang.ttf: FangSong,仿宋:style=Regular的输出行,说明仿宋字体已就位;
若无输出,检查.ttf文件名是否含中文或空格——WPS字体目录不支持带空格路径,须重命名为英文名(如fangsong.ttf)后再试。










