其来无迹其往无崖

发布于     更新于
修复 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"

问题解决。