I have the same problem with Linux font rendering on two separat eoccasions: afte upgrading from Kubuntu 12.04 to Kubutnu 12.10 beta, andafter editing ~/.fonts.conf in Linux Mint KDE Maya. The Ubuntu font no longer renders properly: it renders with elongated letters and differnet font height, and monospace fonts are significantly blurier (for instance, the t is VERY blurry. The Ubuntu font width problem seems to get better if I set hintstyle to hintnone, but I still don't feel comfortable; I want the settings eaxactly the way they were before, just with the changes I made to ~/.fonts.conf (having serif and sans-serif be DejaVu instead of Droid). Undoing all my changes to this file and removing the file entirely do not fix the problem. Here is an example from Mint: What it used to look like: http://I.imgur.com/wXa9R.png What it looks like now: http://I.imgur.com/YsT1m.png What it looks like now with antialiasing turned off: http://I.imgur.com/LHYsL.png Full screen: http://I.imgur.com/s62el.png Current ~/.fonts.conf: Spoiler Code (Text): <?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>hintnone</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> <alias> <family>serif</family> <prefer><family>DejaVu Serif</family></prefer> </alias> <alias> <family>sans</family> <prefer><family>DejaVu Sans</family></prefer> </alias> </fontconfig> How do I fix it? Thanks.
Try adding: Spoiler <match target="font"> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> </match> And whether or not that has any effect, try setting hintstyle to hintslight, hintmedium, or hintfull. hintslight is recommended if you're going to use the autohint true option.
Thanks, but hintmedium produces wonky character widths (an elongated t in the Ubuntu font, for instance) and adding autohint false did not fix the issues.