由于 Ubuntu 从 Debian 存储库获取其软件包,我想知道 Ubuntu 开发人员是否对原始 Debian 软件包进行了一些修改以改进字体渲染。
我问这个问题是因为我刚刚安装了 Debian 10,字体渲染比 Ubuntu 差,即使在下载 Ubuntu 字体并配置 Gnome Tweaks 以使用与 Ubuntu 相同的值(包括子像素和提示值)后也是如此。
谢谢你!
答案1
是的,有一个差异数Debian 和 Ubuntu 版本的软件包之间fontconfig
,这是处理字体渲染的软件包:
- DejaVu 优于 BitStream Vera;
- 该
lcdlegacy
滤镜适用于 DejaVu Sans Mono,最多 12 像素; - 引擎中启用了抗锯齿功能。
您可以在 Debian 系统上复制所有这些:
- 编辑
/etc/fonts/conf.d/60-latin.conf
和交换 DejaVu 和 BitStream Vera 条目; 添加
/etc/fonts/conf.d/53-monospace-lcd-filter.conf
以下内容:<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- conf.d/monospace-lcd-filter.conf --> <fontconfig> <!-- Use legacy LCD filter on smaller Monospace fonts --> <match target="pattern"> <test name="family"> <string>DejaVu Sans Mono</string> </test> <test name="pixelsize" compare="less_eq"> <double>12.0</double> </test> <edit name="lcd_filter" mode="append"> <const>lcdlegacy</const> </edit> <edit name="hintstyle" mode="append"> <const>hintfull</const> </edit> </match> <match target="pattern"> <test name="family"> <string>Bitstream Vera Sans Mono</string> </test> <test name="pixelsize" compare="less_eq"> <double>12.0</double> </test> <edit name="lcd_filter" mode="append"> <const>lcdlegacy</const> </edit> <edit name="hintstyle" mode="append"> <const>hintfull</const> </edit> </match> </fontconfig>
添加
/etc/fonts/conf.d/10-antialias.conf
以下内容:<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Use the Antialiasing --> <match target="pattern"> <edit name="antialias" mode="append"><bool>true</bool></edit> </match> </fontconfig>