Linux 桌面字体异常后的整理与优化记录
在 Linux 桌面环境中,字体显示异常有时并不是某一个软件本身的问题,而是系统字体目录、fontconfig 缓存、默认字体匹配顺序、位图字体配置等多个因素共同造成的。本文记录一次字体系统整理过程:在确认异常字体残留已经清除后,对本地手动安装字体进行分类整理,并清理 fontconfig 缓存,使字体系统恢复到比较干净、可维护的状态。 一、确认本地字体目录现状 首先查看 /usr/local/share/fonts 下手动安装的字体文件: 最初的目录结构比较临时化,例如: 这些目录本身并不会导致字体异常,但从长期维护角度看,可读性较差。进一步使用 fc-scan 查看字体实际识别情况: 扫描结果显示,这些字体主要包括: 也就是说,这些并不是未知字体或远程控制软件残留字体,而是手动安装的 Ubuntu、微软雅黑、Windows 中文字体、Times New Roman 和方正字体等。 二、检查位图字体配置 继续检查 fontconfig 中与 bitmap font 相关的配置: 最初只看到: 这并不是禁用位图字体,而是和位图字体缩放有关的配置。系统中同时存在 /usr/share/fonts/100dpi 和 /usr/share/fonts/75dpi 这类老式 X11 位图字体目录。现代桌面环境、浏览器、GTK、Qt、Electron 应用通常不需要它们参与字体匹配。 因此后续启用了: 启用后再次检查: 结果变为: 这表示禁用位图字体的配置已经生效,可以减少老式位图字体干扰现代桌面显示的可能性。 三、整理本地字体目录结构 为了让字体目录更自然、长期可维护,将原来的临时目录名整理成更清楚的分类目录。 创建新目录: 移动字体文件: 删除空目录: 整理后,本地字体目录结构变为: 这样的结构比单字母目录更清晰: 四、刷新 fontconfig …