我在 Fedora 20 上使用 Awesome 3.5,任务栏上的字体渲染非常糟糕: https://i.stack.imgur.com/pOE0Y.png
我有
Xft.dpi:96
Xft.antialias:1
Xft.hinting:1
Xft.hintstyle:hintslight
Xft.rgba:rgb
Xft.lcdfilter:lcddefault
我的 .Xresources 和 .fonts.conf 内部如下所示:
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>none</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintmedium</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig>
我使用的是 Tamsyn 9,但所有字体都会发生这种情况。有什么办法可以让字体渲染效果更好吗?
答案1
首先,X 资源设置被 $XDG_CONFIG_HOME/fontconfig/fonts.conf 覆盖 - 使用其中之一来最大程度地减少混乱。看1。对于本答案的其余部分,我假设您正在使用 X 资源。
接下来,fontconfig 支持多种提示样式 - 尝试一下hintnone
,hintmeduim
或者hintfull
如果您不喜欢hintslight
。看2。
最后,确保您的 DPI 设置正确。您可以通过将屏幕分辨率除以物理尺寸(可通过 获得)来计算它应该是什么xrandr
。看3。
注意: ~/.fonts.conf 已弃用 - 如果您不想使用 X 资源,请使用 $XDG_CONFIG_HOME/fontconfig/fonts.conf 代替。看4。