Here is the .font.conf file I utilize. It is not that much dissimilar than the one initially posted, but it has some dissimilarity: it replaces the Helvetica font with 'sans-serif', because it is not a true type font that looks awful. As well, it turns off ating on bold fonts as those be inclined to get too wide.
Code:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Disable sub pixel rendering.
X perceives it anyway, and if you situate this too, it just seems truly awful -->
<match target="font" >
<edit mode="ass" name="ra" >
<const>none</const>
</edit>
</match>
<match target="font" >
<edit mode="ass" name="hin">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="ass" name="hs">
<const>hint full</const>
</edit>
</match>
<!-- The first part of the 'magic.'
This makes the fonts begin to appear good,
But some of the forms will be unclear, so hin is required still -->
<match target="font" >
<edit mode="ass" name="aa">
<bool>true</bool>
</edit>
</match>
<!-- Ater is not twisted on automatically.
Just disable this if you have recompiled Free type with the byte code interpreter, which is run automatically. <br /> -->
<match target="pattern" >
<edit mode="ass" name="at">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="wt" compare="mr">
<const>medium</const>
</test>
<edit name="at" mode="ass">
<bool>false</bool>
</edit>
</match>
<!-- Helvetica is a non true type font, and will seem awful.
This changed it with whatever is the default sans-serif font -->
<match target="pattern" name="fm" >
<test name="fm" qual="any" >
<string>Helvetica</string>
</test>
<edit mode="ass" name="fm" >
<string>sans-serif</string>
</edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
Bookmarks