解决 Flatpak 版 WPS Office 界面语言以及字体缺失的问题

问题描述

通过flatpak install com.wps.Office安装的 WPS Office 存在以下两个主要问题:

  • 界面语言为英文,且无法通过设置面板切换,影响使用体验;
  • 系统字体缺失,导致部分公式符号与中文字体无法正常显示。

问题效果及当前版本信息如下图所示:
截图 2026-08-17 16-21-58
截图 2026-08-17 16-24-02

修复步骤

以下操作已在 Arch Linux 与 Debian 13 下验证通过。

1. 调整界面语言为中文

下载相邻版本 WPS Office deb 包以提取mui语言包,此处选用 11.1.0.11720 版本,链接https://mirror.sjtu.edu.cn/openkylin/pool/pty/w/wps-office/wps-office_11.1.0.11720_amd64.deb
进入下载目录,执行以下操作解包

$ ar x wps-office_11.1.0.11720_amd64.deb

解包后得到如下文件:

control.tar.gz  data.tar.xz  debian-binary

继续解压 data.tar.xz:

$ tar -xJf data.tar.xz

解压后得到以下目录

etc  opt  usr

将其中包含的语言包(mui 目录)复制到 Flatpak 应用的对应数据目录中:

$ cp -a opt/kingsoft/wps-office/office6/mui ~/.var/app/com.wps.Office/data/Kingsoft/office6/    

完成此步骤后,重新启动 WPS Office,界面语言应已切换为中文。

截图 2026-08-17 16-35-11

2. 补全缺失的字体

针对字体缺失问题,网络上普遍采用的做法是将 Windows 系统字体直接复制到 /usr/share/fonts/ 目录。然而,该方式会污染系统全局字体环境,可能干扰其他应用程序的字体渲染。为避免上述问题,可将字体文件放置于 Flatpak 应用自身的字体目录中,使字体仅对该应用生效,既保证了 WPS Office 正常调用所需字体,又不会对系统级字体配置产生任何影响。

操作步骤:
挂载 Windows 分区(请根据实际分区调整设备路径):

$ sudo mount /dev/sdc3 /mnt

创建 WPS Office 字体目录:

$ sudo mkdir /var/lib/flatpak/app/com.wps.Office/current/active/files/share/fonts

将所有 Windows 字体复制到该目录:

$ sudo cp /mnt/Windows/Fonts/* /var/lib/flatpak/app/com.wps.Office/current/active/files/share/fonts/

完成上述操作后,重新启动 WPS Office,字体显示恢复正常,效果如下图所示:

截图 2026-08-17 17-00-38

posted @ 2026-08-17 18:52  嵌入时光  阅读(3)  评论(0)    收藏  举报