←back to thread

193 points dopple | 2 comments | | HN request time: 0.469s | source
Show context
OsrsNeedsf2P ◴[] No.43744799[source]
Sometimes I wonder why there isn't more enthusiasm around theming. Chicago95[0] is popular, but I also love how Garuda[0] themes KDE. There's some small websites for downloading themes on various DEs, but most of them are a bit jank and it seems built-in support beyond basic things like accents aren't there.

[0] https://github.com/grassmunk/Chicago95 [1] https://garudalinux.org/editions (screenshots don't do it justice)

replies(7): >>43744870 #>>43744896 #>>43744959 #>>43747818 #>>43747906 #>>43748956 #>>43752240 #
WD-42 ◴[] No.43744959[source]
The Gnome/gtk folks have been systematically removing theming capabilities for the last decade+ in the pursuit of an Apple-like philosophy towards ui. This has really killed a lot of theming because so many apps use GTK.
replies(5): >>43745024 #>>43745179 #>>43745295 #>>43745604 #>>43748310 #
cosmic_cheese ◴[] No.43745024[source]
Even before that, GTK app theming was a bit hit or miss, likely because of the way GTK uses CSS for themes.

Personally I believe CSS to be quite ill-suited for the purpose. It’s ok if you’re writing a theme for a bespoke one-off app but breaks down in the system theme use case. In particular, CSS inheritance makes for a lot of unnecessary trouble for both third-party themes and accessibility affordances.

Last I knew there was something of a disinclination away from paramaterization in the GTK dev sphere too, which is another significant problem for third party themes and accessibility. Hardcoded fonts, colors, etc makes for pointless brittle rigidity.

replies(2): >>43745863 #>>43746086 #
1. WD-42 ◴[] No.43745863[source]
Before css there were engines, which were like families of themes. One of them was the pixmap engine which was what it sounds like: it used images to make up elements of the theme. Some of the most ambitious themes used this engine. CSS didn’t come until much later.
replies(1): >>43745885 #
2. cosmic_cheese ◴[] No.43745885[source]
Yeah I recall having to install engines for some themes. One of them was murrine I think?