Ubuntu 17.10(Unity+i3)系统字体显示模糊问题求助
解决Ubuntu 17.10 Unity/i3字体模糊问题
先帮你梳理下核心问题:你遇到的是系统级字体渲染配置被lxappearance修改后破坏的情况——Emacs、Slack这类应用大多自带独立的字体渲染逻辑,所以不受影响,但Unity和i3依赖的系统GTK/桌面组件直接读取系统配置,就出了问题。试试下面这些针对性修复步骤:
1. 重置GTK字体配置
lxappearance主要修改的是GTK相关的字体设置,残留的错误配置是重灾区。先彻底清除用户目录下的GTK配置文件:
rm -rf ~/.config/gtk-3.0 ~/.config/gtk-2.0
之后重启桌面环境:i3按Mod+Shift+R重载,Unity直接注销重登,看看字体是否恢复正常。
2. 修复Fontconfig字体缓存与配置
字体缓存损坏或自定义fontconfig配置也可能导致渲染异常:
- 先清除旧字体缓存:
fc-cache -r -v
- 删除用户目录下的自定义fontconfig配置(如果有的话):
rm -rf ~/.fonts.conf ~/.config/fontconfig
- 重新生成字体缓存:
fc-cache -f -v
3. 用dconf-editor手动校准系统字体参数
你已经删除过~/.config/dconf/user,现在需要重新设置正确的系统字体渲染参数:
- 先安装dconf-editor工具:
sudo apt install dconf-editor
- 打开dconf-editor,导航到
org/gnome/desktop/interface:- 确保
font-name设置为系统默认字体(比如Ubuntu 11) - 将
antialiasing设为rgba,hinting设为slight(这是Ubuntu默认的清晰渲染配置)
- 确保
- 再导航到
org/gnome/desktop/wm/preferences,确认titlebar-font设置为Ubuntu Bold 11这类合规值
4. 检查并修复i3独立字体配置
i3的字体是单独在配置文件里设置的,和系统配置不共享,打开~/.config/i3/config,确保字体配置是系统已安装的字体,比如:
font pango:Ubuntu Mono 10
修改后按Mod+Shift+R重载i3生效。
5. 用Unity Tweak Tool重置Unity字体
如果Unity环境还是异常,可以用官方工具一键还原:
- 安装Unity Tweak Tool:
sudo apt install unity-tweak-tool
- 打开后进入
Fonts选项,点击Restore Defaults按钮,然后注销重登。
这些步骤覆盖了你之前没涉及到的配置修复环节,应该能解决字体模糊的问题。
内容的提问来源于stack exchange,提问作者mnestorov
相关产品推荐
相关产品推荐

