我在连接了第二个显示器的笔记本电脑上使用 Debian Bullseye。虽然笔记本电脑屏幕上的字体对于我的眼睛来说是可以阅读的,但在外部屏幕上它们可能会异常薄且令人不舒服。并不是它们的大小难以阅读,而是它们太瘦了,几乎融入了背景。
这个来自 java 应用程序的屏幕截图虽然未能真正显示完整的扩展,因为与原始版本相比,嵌入此处后看起来更好。
我正在尝试使用 fontconfig,禁用/启用提示和提示样式,并尝试将所有字体设为粗体作为实验:
<match target="font">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
</match>
但到目前为止还没有看到真正的改善。有什么建议我可以尝试避免一般字体太细吗?覆盖 Firefox 中的字体会有所帮助,但不能解决其他应用程序的问题。我想做得尽可能低级。
答案1
根据您的截图,您的抗锯齿设置不正确。根据您的 DE,您可以激活抗锯齿功能并将“提示”设置为完整。
在较新的 Debian/Ubuntu 系统上,您可以调整的文件夹是/etc/fonts/conf.d
.它仅包含一些可用配置的链接。确保其中包含指向某些hinting.conf的链接:
rwxrwxrwx 1 root root 31 Apr 6 12:09 10-antialias.conf -> ../conf.avail/10-antialias.conf
lrwxrwxrwx 1 root root 36 Apr 6 12:09 10-hinting-slight.conf -> ../conf.avail/10-hinting-slight.conf
lrwxrwxrwx 1 root root 40 Apr 6 12:09 10-scale-bitmap-fonts.conf -> ../conf.avail/10-scale-bitmap-fonts.conf
lrwxrwxrwx 1 root root 39 Apr 6 12:09 11-lcdfilter-default.conf -> ../conf.avail/11-lcdfilter-default.conf
四个链接(很多)主要负责平滑字体。
如果你没有这些,我曾经在我的 .fonts.conf 中有这个:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Enable sub-pixel rendering -->
<match target="font">
<edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
</fontconfig>