You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LibreOffice升级后本地安装字体消失,如何恢复?

解决LibreOffice升级后字体丢失的问题

今日上午我将LibreOffice从5.4.3版本升级至5.4.4(具体版本:5.4.4.2;构建ID:1:5.4.4-0ubuntu5)。升级后,我在标准Ubuntu系统上本地安装的多款字体从Writer字体对话框中消失,包括:SIL字体(Andika New Basic、Charis SIL、Gentium Plus)、所有ClearType字体(Cambria、Calibri等)、PT系列字体、SBL Greek和SBL Hebrew等,但部分字体如IA仍保留,情况异常。

我在Ubuntu环境下处理过好几次类似的LibreOffice字体识别异常,结合你的情况,给你几个实用的排查和修复步骤:

1. 先确认系统字体是否真的存在

别先急着折腾LibreOffice,先确认这些“消失”的字体是不是还在系统里:

  • 打开终端,运行 fc-list | grep "Andika New Basic"(把引号里的字体名换成你丢失的其他字体,比如Cambria),如果能输出字体路径,说明系统里字体没问题,问题出在LibreOffice的识别环节;如果没输出,那可能是升级过程中字体文件被意外移除,需要重新安装这些字体。

2. 重置LibreOffice字体缓存

LibreOffice有独立的字体缓存,升级后缓存大概率会损坏或者没同步更新:

  • 先把所有LibreOffice程序彻底关掉(包括后台偷偷运行的进程),终端里跑 pkill libreoffice 能确保杀干净;
  • 删除LibreOffice的缓存目录:rm -rf ~/.cache/libreoffice/;
  • 重新打开LibreOffice Writer,等它自动重新生成字体缓存,之后去字体对话框看看字体是否恢复。

3. 检查字体安装路径的权限

本地安装的字体如果放在用户目录下(比如~/.fonts/),权限不对也会导致LibreOffice识别不到:

  • 先看目录权限:ls -ld ~/.fonts/,正常应该是drwxr-xr-x(所有者可读可写可执行,其他用户可读可执行);
  • 如果权限不对,用 chmod 755 ~/.fonts/ 修正目录权限,再用 chmod -R 644 ~/.fonts/ 修正所有字体文件的权限;
  • 最后更新系统字体缓存:fc-cache -fv,重启LibreOffice再试。

4. 检查LibreOffice的字体过滤配置

有时候升级会重置LibreOffice的字体过滤选项:

  • 打开Writer后,点击工具 -> 选项 -> LibreOffice Writer -> 字体,看看有没有勾选“仅显示可用于亚洲文本的字体”这类过滤选项,把不必要的过滤取消掉;
  • 另外去LibreOffice -> 字体替换里确认一下,有没有把你需要的字体设置成了替换状态。

5. 重新配置LibreOffice包

你用的是Ubuntu官方包管理安装的LibreOffice,试试重新配置包:

  • 终端运行 sudo dpkg-reconfigure libreoffice-core,跟着提示完成配置;
  • 配置完重启系统,再打开LibreOffice检查字体。

如果以上步骤都试过还是不行,大概率是这个5.4.4.2版本的特定bug,你可以考虑暂时降级回5.4.3,或者等Ubuntu推送后续的补丁更新。

内容的提问来源于stack exchange,提问作者Dɑvïd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:07:05