Although it's improved a lot, I still get the occasional colour fringes
around some glyphs, and I find that really distracting. Yet for some
reason the subpixel rendering seems set as default, and no setting I
change switches back to the greyscale rendering that looks far better to
me. This only affects GTK+ applications, and I only get the fringes
around a handful of characters on black-on-white, but it's enough to be
noticeable when I'm tired or I have the screen brightness turned up.
I've tried changing settings locally in ~/.config/gtk3/settings.ini,
I've tinkered with the settings in /etc/fonts (including creating a
custom style with Infinality), and yet it still persists. Does anyone
know how to fix it?
I have these settings in fontconfig's conf:
<match target="font">
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
<edit name="lcdfilter" mode="assign">
<const>lcddefault</const>
</edit>
</match>
And the GTK settings.ini has:
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = none