You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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
      

步骤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

火山引擎 最新活动