在 Debian 上 LibreOffice(你写的 liboffice,一般是 LibreOffice)出现字体缺失,通常有以下几种原因和对应解决办法:
LibreOffice 本身不带多少字体,依赖系统字体。
sudo apt update
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk
安装后重启 LibreOffice。
Linux 默认没有这些字体,会显示替代字体或方块。
sudo apt install fonts-noto-cjk fonts-dejavu
如果你有 Windows 授权:
sudo mkdir -p /usr/share/fonts/truetype/win
sudo cp *.ttf *.ttc /usr/share/fonts/truetype/win/
sudo fc-cache -fv
fc-cache -fv
然后重启 LibreOffice。
检查系统是否能看到字体:
fc-list | grep 字体名
如果系统有但 LibreOffice 没有,尝试:
rm -rf ~/.cache/libreoffice
可以在 LibreOffice 里: 工具 → 选项 → LibreOffice → 字体 设置“总是替换为”合适的字体。
如果是服务器或最小化 Debian:
sudo apt install libreoffice fonts-freefont-ttf
如果你能具体说一下:
我可以给你更精准的方案。