教程 · Linux

空方框是 Wingdings,不是损坏的下载。

校园 PPTX 在 Ubuntu 上看起来像勒索信,几乎总是缺少 Calibri、Wingdings 或 Symbol。WPS 打开了文件并做了替换。请安装合法的核心字体包,例如 ttf-mscorefonts-installer (或度量兼容字体),刷新缓存,重启套件。不要从博客再抓第二个 Deb。

Linux 桌面打开一份 Windows 做的幻灯片

一分钟诊断

若 WPS 完全无法启动,你碰到的是软件包或库问题—— 打不开 and the Linux 手册。若文件能打开、你能读句子,只有项目符号、星号、复选框或标题度量看起来不对,那就是字体。Windows 文档假定 Microsoft 字体。干净的 Ubuntu 镜像有 Liberation 和 Noto。替换会挪标题。符号字体变成豆腐。这是预期的。它不证明 RPM 是恶意软件,也不证明 Kingsoft 发了损坏的二进制。

优先使用当前的 Deb 或 RPM,来自 wps.com/office/linux。2021 年的社区 PPA 养活了人,也留下未签名残留。本站不托管软件包。

合法获取这些字体的途径

在 Debian 和 Ubuntu 上, ttf-mscorefonts-installer 是许多机房已经认识的软件包。它会下载 Microsoft 核心字体并要求你接受 EULA。这是 Arial、Times New Roman、Courier New 及相关字体看起来受支持的路径。Calibri 并不总在那套经典包里;有的校园另加授权副本、Carlito(与 Calibri 度量兼容)或给 Cambria 用的 Caladea。Wingdings 和 Symbol 通常是复选框杀手。若发行版的软件包不能合法包含它们,就把幻灯片母版改成你已有的 Unicode 符号字体,或从 Windows 导出 PDF。

永远不要把广告站上的“Windows fonts pack.zip”粘进 ~/.fonts。那就是你得到第二个问题的方式。若你双系统并拥有 Windows 许可,从 Windows 分区复制你有权使用的字体是常见的个人机器做法——仍是你的许可,仍不是我们能为机房镜像背书的事。遵循你的机构。

安装、缓存、重启

用你的包管理器。在 Ubuntu 上,通常是 apt 在你启用携带 mscorefonts 的 multiverse 组件之后——发行版当前文档胜过 2018 年复制的命令。若文本界面出现 EULA,接受它;人们以为安装卡住了,其实在等 Yes。然后更新字体缓存(fc-cache -fv 是常见的志愿者建议)并完全退出 WPS。仅重启文件选择器不够。重新打开 PPTX。检查母版,不只是第 1 页。

Fedora 和其他 RPM 系统有自己的包,或同样的许可问题。思路相同:安装你有权拥有的字样,刷新缓存,重启。Flatpak 构建在你授予文件系统访问前可能看不见主机字体;那是沙箱问题,不是损坏的下载。

别在错误的机器上「修好」文件

在 Linux 上打开 Windows PPTX 只改一个日期,仍可能让每个页脚移位。若演讲按版式评分,请在 Windows 上改日期,或把给观众的版本冻结为 PDF,PPTX 只留给主讲人。 格式兼容性Word 转 PDF 在 Linux 上更严,因为字体缺口更宽。HiDPI 和 Wayland 也可能把功能区画错;重装套件前先试 X11 会话。

MIME 类型:字体看起来正常之后,再决定 DOCX 归 WPS 还是 LibreOffice。两者共存是健康的。学生提交「在家看起来没问题」的文件,就是机房写政策的原因。见 文件关联 是那场争执的 Windows 版本。

Fedora、Flatpak、deepin,以及双系统机器

Fedora 和其他 RPM 桌面并不总是自带 ttf-mscorefonts-installer 在那个 Debian 名称下。在仓库里搜 mscorefonts、liberation、google-crosextra-carlito,或法务已批准的当前度量兼容包。点 EULA 才是重点:你接受的是 Microsoft 核心字体条款,不是在装盗版 ZIP。若软件包不存在,Carlito 加 Liberation 对 Calibri 和 Times 类正文是不错的日常替代。符号很多的幻灯片仍可能需要在 Windows 侧冻成 PDF。

Flatpak 或 Snap 版 WPS——若你真用那些渠道——可能看不到你只装在宿主上的字体,直到你授予文件系统访问给 /usr/share/fonts and ~/.local/share/fonts。那看起来和“WPS 坏了”一模一样,其实是沙箱权限。除非你有容器化的理由,优先用官方 Linux 页上 Kingsoft 的 Deb/RPM。deepin 用户有时觉得套件像在家;那段共享厂商历史不是字体证书。你仍要安装字样。

双系统是诱人的捷径:复制 C:\Windows\Fonts 进你的 Linux 主目录字体文件夹,因为你在那台机器上拥有 Windows 许可。这对个人使用可以合法,对要克隆给 30 个学生的机房镜像仍是错误动作。遵循机构。永远不要复制你未获许可的字体。任何复制之后, fc-cache 并且必须完全退出 WPS。若项目符号仍失败,文件用的是你没拷过来的字体——Wingdings 2、设计师展示字体,或一个并未真正嵌入的子集。请从 Windows 导出 PDF。

Wayland 对 X11 仍会产生人们误报成字体问题的绘制怪癖。若功能区空白但导出的 PDF 看起来正确,你遇到的是窗口系统问题。试 X11。若 PDF 也有豆腐块,你仍缺字体。相关: Linux 手册.

分步字体步骤

  1. 打开文件。若正文可读,只是符号或标题度量失败,请从这里继续。不要重新下载随机包装。
  2. 确认 WPS 本身来自 Kingsoft 的 Linux 页面。
  3. 安装合法的核心字体包(通常是 ttf-mscorefonts-installer 在 Ubuntu 上)和/或度量兼容字体族(Carlito 等)。接受 EULA。
  4. 刷新字体缓存。若字体没出现在 WPS 字体框里,先注销。
  5. 完全退出 WPS。重新打开 DOCX 或 PPTX。检查符号项目符号和幻灯片母版。
  6. 若版式必须与 Windows 完全一致,请从 Windows 机器导出 PDF,或在字体确认无误后导出。不要把正在用的 PPTX 当日期戳工具继续改。

Related: Linux, compatibility, troubleshooting, download.