CentOS LibOffice字体显示异常怎么办
导读:CentOS 上 LibreOffice 字体显示异常的排查与修复 一、快速自检 确认字体工具与基础包已安装:执行 sudo yum install -y fontconfig mkfontscale cups-libs,这些包用于字体管...
CentOS 上 LibreOffice 字体显示异常的排查与修复
一、快速自检
- 确认字体工具与基础包已安装:执行
sudo yum install -y fontconfig mkfontscale cups-libs,这些包用于字体管理、索引与打印渲染。 - 查看系统字体与中文字体:
- 列出所有字体:
fc-list - 仅列出中文字体:
fc-list :lang=zh
- 列出所有字体:
- 若命令不存在或字体极少,说明字体未装或未正确索引,需继续按下方步骤安装与重建索引。
二、安装常用中文字体
- 推荐优先安装开源中文字体(版权友好):
sudo yum install -y wqy-*(文泉驿系列)
- 如需使用 Windows 常见字体(如 SimSun、Microsoft YaHei),将字体文件(.ttf/.ttc)复制到系统字体目录(如 /usr/share/fonts/zh 或 /usr/share/fonts/windows),目录不存在请先创建。
- 设置权限并重建字体索引:
sudo chmod -R 755 /usr/share/fonts/zh- 进入字体目录:
cd /usr/share/fonts/zh & & sudo mkfontscale & & sudo mkfontdir - 刷新缓存:
sudo fc-cache -fv
- 再次检查:
fc-list :lang=zh应能看到新装字体。
三、让 LibreOffice 识别新字体
- 完全退出 LibreOffice(包括后台 soffice 进程),再重新启动,使字体列表刷新。
- 若仍未见字体,可在用户目录安装(仅当前用户生效):
- 创建目录:
mkdir -p ~/.config/libreoffice/4/user/fonts(版本号可能不同,如 6、7) - 将字体复制到该目录,重启 LibreOffice 即可使用。
- 创建目录:
四、验证与常见修复
- 验证显示与导出:
- 在 LibreOffice 中设置文档字体为已安装的中文字体(如 Noto Sans CJK SC、WenQuanYi Micro Hei、或 SimSun),查看编辑与打印预览是否正常。
- 命令行导出 PDF 验证:
soffice --headless --convert-to pdf input.docx --outdir /path/to/output,检查 PDF 是否仍出现方块或乱码。
- 若导出 PDF 仍异常,优先确认系统层面已能列出该字体(
fc-list :lang=zh),并再次执行fc-cache -fv重建缓存。 - 若遇到与图形库相关的报错(如 libcairo.so.2 缺失),安装对应库或重装 LibreOffice 相关包后再试。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS LibOffice字体显示异常怎么办
本文地址: https://pptw.com/jishu/781412.html
