Comment by JoshTriplett
3 hours ago
> Gnome 3 [...] removing settings I care about (such as font antialiasing settings, which I need to change to not get literal headaches, subpixel AA is awful as is anything blurry).
1) That setting still exists, it's just less prominent.
2) Subpixel AA is no longer the default; the default is grayscale, because it works well on all screens in all orientations.
Last I checked I couldn't set full hinting. And for GTK4 programs I even had to set a hidden variable in a ini file[1] to make it respect my fontconfig setting for hinting.
Apparently it is supposed to be on for low DPI screens. I would count mine as low DPI (even my laptop is only around 150 DPI) but I still need to set that manually.
So no, GTK didn't keep the font rendering settings I care about, and is actively hostile in trying to ignore them even.
[1]: https://wiki.archlinux.org/title/GTK#Text_in_GTK_4_applicati...
> Last I checked I couldn't set full hinting.
That setting is there in GNOME Tweaks; I'm looking at it right now.
(I'm not trying to dismiss the concern, here, but AFAICT the setting isn't missing.)
Last I checked (a few years ago admittedly) Gnome Tweaks only configured the fontconfig setting, not the ini setting to make GTK4 programs care.
Also Gnome Tweaks is an add-on, not part of the default install on any Linux distro I have tried. In KDE Plasma this is in the standard settings.
And if you use any desktop environment other than GNOME, their preferences certainly won't set the GTK4 hidden ini setting. Rather they expect programs to follow best interoperability practises, such as respecting the fontconfig settings. Most people won't limit themselves to only first-party apps from their DE of choice, so interoperability is king.