I was able to configure my fonts almost perfectly, but after my new configuration, some fonts look "flattened".
Example:
^All the green links look flattened, and i don't know if it's some font settings, or type of font itself, no idea.
Here is my configs:
.Xresources
Code: Select all
Xft.antialias: 1
Xft.autohint: 0
Xft.hinting: 0
Xft.hintstyle: hintnone
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
Code: Select all
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font"> <edit mode="append" name="antialias"> <bool>true</bool> </edit></match>
<match target="font"> <edit mode="append" name="autohint"> <bool>false</bool> </edit></match>
<match target="font"> <edit mode="append" name="hintstyle"> <const>hintnone</const> </edit></match>
<match target="font"> <edit mode="append" name="hinting"> <bool>false</bool> </edit></match>
<match target="pattern"> <edit mode="append" name="lcdfilter"> <const>lcddefault</const> </edit></match>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Arimo</family>
<family>Liberation Sans</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Tinos</family>
<family>Liberation Serif</family>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Mono</family>
<family>Cousine</family>
<family>Liberation Mono</family>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Verdana</string></test>
<edit binding="same" mode="prepend" name="family"><string>DejaVu Sans</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Arial Black</string></test>
<edit binding="same" mode="prepend" name="family"><string>DejaVu Sans</string></edit>
<edit mode="assign" name="weight"><double>200</double></edit>
</match>
<match target="font"> <!-- Switch off hinging for DejaVu Sans -->
<test compare="eq" name="family" qual="any"><string>DejaVu Sans</string></test>
<edit name="hinting" mode="assign"><bool>false</bool></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Tahoma</string></test>
<edit binding="same" mode="prepend" name="family"><string>Noto Sans</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Arial</string></test>
<edit binding="same" mode="prepend" name="family"><string>Arimo</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Times New Roman</string></test>
<edit binding="same" mode="prepend" name="family"><string>Tinos</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Georgia</string></test>
<edit binding="same" mode="prepend" name="family"><string>Noto Serif</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Impact</string></test>
<edit binding="same" mode="prepend" name="family"><string>Noto Serif</string></edit>
<edit mode="assign" name="weight"><double>200</double></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Courier New</string></test>
<edit binding="same" mode="prepend" name="family"><string>Nimbus Mono L</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Trebuchet MS</string></test>
<edit binding="same" mode="prepend" name="family"><string>Linux Biolinum O</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Lucida Console</string></test>
<edit binding="same" mode="prepend" name="family"><string>DejaVu Sans Mono</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Lucida Sans Unicode</string></test>
<edit binding="same" mode="prepend" name="family"><string>DejaVu Sans</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Palatinio Linotype</string></test>
<edit binding="same" mode="prepend" name="family"><string>URW Palladio L</string></edit>
</match>
<match target="pattern">
<test compare="eq" name="family" qual="any"><string>Consolas</string></test>
<edit binding="same" mode="prepend" name="family"><string>Inconsolata</string></edit>
</match>
</fontconfig>