Ubuntu 17.10升级后LibreOffice菜单文本显示异常求助
解决Ubuntu 17.10升级后LibreOffice菜单文本显示异常问题
我之前在系统升级后也碰到过类似的字体渲染故障,结合你提到的升级场景(从17.04到17.10)以及IBM Plex字体的安装背景,大概率是升级过程中字体配置被重置、LibreOffice缓存损坏,或者字体与新版本软件的兼容性问题导致的。给你几个实用的排查和解决步骤:
步骤1:确认IBM Plex字体是否正常存在
升级过程中部分第三方字体可能被意外移除,先验证字体是否还在系统里:
- 打开终端,运行命令:
fc-list | grep "IBM Plex" - 如果没有任何输出,说明字体已丢失,需要重新安装:
- 若之前是通过apt安装的,执行:
sudo apt install fonts-ibm-plex - 若手动安装的字体包,重新解压到
~/.fonts或/usr/share/fonts目录,然后刷新字体缓存:fc-cache -fv
- 若之前是通过apt安装的,执行:
步骤2:重置LibreOffice用户配置
升级可能损坏LibreOffice的用户配置文件,尝试重置配置:
- 先关闭所有LibreOffice窗口和后台进程
- 运行命令备份并重置配置:
mv ~/.config/libreoffice/4 ~/.config/libreoffice/4_old - 重新打开LibreOffice,系统会生成全新的配置文件,检查菜单显示是否恢复正常
步骤3:调整LibreOffice字体设置
检查LibreOffice内部的字体替换规则是否异常:
- 打开LibreOffice,依次点击 工具 > 选项 > 字体
- 查看「替换字体」列表,确认是否存在将系统菜单字体错误替换为IBM Plex变体的规则,如有则删除
- 勾选「使用系统字体」选项,或者手动指定菜单字体为Ubuntu默认字体(比如Ubuntu Regular),保存设置后重启LibreOffice
步骤4:修复系统字体渲染配置
升级可能修改了系统默认界面字体的设置:
- 打开终端,检查当前系统界面字体:
gsettings get org.gnome.desktop.interface font-name - 如果输出不是类似
'Ubuntu 11'的默认值,执行命令重置:gsettings set org.gnome.desktop.interface font-name "Ubuntu 11" - 也可以安装
gnome-tweak-tool可视化调整字体:
打开后进入「字体」面板,确认界面、菜单的字体设置为系统默认字体sudo apt install gnome-tweak-tool
如果以上方法都无法解决问题,可能是IBM Plex字体与新版本LibreOffice的GTK渲染引擎存在兼容性问题,可以暂时切换回系统默认字体,等待字体包或LibreOffice的更新修复。
内容的提问来源于stack exchange,提问作者philMarius




