3 ms·
Such a pity GTK3 and later aren't intended to be themeable, and the devs make no release-to-release compatibility guarantees for the theme engines. If this onl
by Karellen 3y ago
Such a pity GTK3 and later aren't intended to be themeable, and the devs make no release-to-release compatibility guarantees for the theme engines.
If this only affected Gnome, I wouldn't mind so much. But so many regular non-Gnome apps I use are GTK-based, even if I pick a different DE (which I do), I can't personalise my own user experience in a way that's consistent. The UX I keep behind a password, so I doesn't matter if anyone else would get confused if they tried to use it, because they can't.
I can still try to pick QT-based desktop apps where possible. And for some fairly simple apps, there are both GTK and QT implementations (e.g. calculators), so that's feasible. But a lot of apps have one main implementation in their niche, and you either have no choice, or if you pick the one with fewer developers some features just aren't there.
I really feel like we've lost something significant from where things were 15-odd years ago.
- nils-herzig 3y agoI really like GTK4 / Adwaita and dislike the look and feel of QT, but I guess that's just personal preference. You can change the colors of Adwaita using https://github.com/GradienceTeam/Gradience https://github.com/GradienceTeam/Gradience it even has a mode to extract colors from your background like current android versions
- jeroenhd 3y agoI love the Gnome design language but the way they made theming so difficult has put me off using GTK for anything. Sadly, I don't know any better alternatives for my language of choice (Rust). I get that developers don't want their app to be stylized and broken by distro maintainers, but now none of them look native or good. It's like that time Android apps all started inventing their own bad UI themes, nothing feels native anymore and everything is a chore to use. In theory, if every app kept their libadwaita versions and modifications up to date, you can still offer themes and everything works great. I practice, there's inconsistency everywhere and theming is impossible to apply to every application.
- jwells89 3y ago> Sadly, I don't know any better alternatives for my language of choice (Rust). This is the case for a lot of languages. I believe Qt being written in C++ hurts its adoption much more than some might think… plain C bindings are must for UI toolkits.