我在 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。