修复 debian Helvetica 变成像素字体
其来无迹,其往无崖,无门无房,四达之皇皇也。 邀于此者,四肢强,思虑恂达,耳目聪明,其用心不劳,其应物无方。
修复 debian Helvetica 变成像素字体
- 删掉错误配置
最开始以为是安装了其他字体的造成的影响,删掉就可以,翻了一下有没有相关的字体配置。却没有找到。
- 重置 gnome 字体的设置
相当于将 gnome-tweak 设置的字体恢复默认。没有效果。
来源:https://askubuntu.com/a/905978
gsettings reset org.gnome.desktop.interface font-name
gsettings reset org.gnome.desktop.interface document-font-name
gsettings reset org.gnome.desktop.interface monospace-font-name
gsettings reset org.gnome.desktop.wm.preferences titlebar-font
gsettings reset org.gnome.desktop.interface text-scaling-factor
- 重装默认字体
找到方法重装字体也不行。
sudo apt-get install --reinstall --purge fontconfig fontconfig-config
fc-cache -r
fc-cache -fv
- 查看当前的字族
来源:https://wiki.debian.org/Fonts
fc-match :family=Helvetica
返回的是 helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"
运行
fc-match -s helvetica
匹配的优先级是
helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"
helvR12.pcf.gz: "Helvetica" "Regular"
NimbusSans-Regular.otf: "Nimbus Sans" "Regular"
- 后来想着装一个 Helvetica 的字体
参考这里:https://askubuntu.com/questions/599915/what-is-the-closest-font-to-helvetica-available-on-ubuntu
安装了 fonts-croscore
fonts-liberation2
fonts-texgyre
fonts-freefont-ttf
这些字体,还是改变不了 Helvetica 的显示。
- 最终解决方案:
运行
sudo dpkg-reconfigure fontconfig-config
sudo dpkg-reconfigure fontconfig
最后一步:
Enable bitmapped fonts by default?
是否启用像素字体,选择 否 就好了。
来源:https://linux.debian.user.narkive.com/tSZcJnBQ/font-problem-helvetica-appears-bitmapped
这时候运行
fc-match :family=Helvetica
返回的是 NimbusSans-Regular.otf: "Nimbus Sans" "Regular"
问题解决。