Thank you, Alarik, for giving "form" to the unknown, by sharing the proper label given to that "beast".
After reviewing this article, I have to say that I am sitting on the fence, because I would rather not have bloat, but as I said elsewhere, we either let ourselves be carried away with the "currents" or we may drown from the attempt of staying put in the middle of the "onslaught". Very tough call!
In case it is relevant as to the point of "breakdown", I am on UM 22.04.5 and the dconf-editor is showing with proper dark theme. So, if yours is forced to light at UM 24.04, then that is the definitely the transition point regarding "backward-compatibility" of GNOME apps, unless there was a Yaru theme "architecture tweak", which we don't know of.
You can find out what libraries an application uses with ldd. Must be a full path:
ldd $(which deja-dup)
You can see if uses GTK 4 or libadwaita - there might be other libraries.
The other side of the story is that it's by design - "stop theming their apps!" ... GNOME apps, anyway:
Déjà Dup would be a GNOME program. I think that's the trouble with MATE. GNOME do have stable, solid software, but it was designed for theirplatform guidelines. MATE would benefit from a separate "classic" frontend built in GTK, but that's kind of like reinventing the wheel.
I completely understand that GNOME apps are intended for the GNOME DE and I too appreciate the article about the GNOME style and client side way of GTK4. Hopefully this can be resolved in MATE in the future. I thought I saw Linux Mint was trying to do this (i.e., have a common application platform for Cinnamon, MATE, and Xfce).
I do currently have Linux Mint MATE 22.1 running on my secondary laptop. I know I also set that with a dark theme (likely Mint-Y). Just out of curiosity, I installed Deja Dup to see if the theme responds on LM. It does yield the same result - light theme.
Update : After a bit of thinking I have a workaround (for now).
I switched out the GTK4 apps for their Qt alternatives.
Except for a couple programs installed using the SNAP package manager, the KDE programs installed using APT fit in well and use the dark theme. Not only that, many have menu bars that also fit in well with the MATE Desktop "traditional" look.
I know this adds a significant number of packages to my install. However, given my system is not hurting on resources, this is not a problem.
Look I usually try at least to be positive. If people want their desktop to look flat monotone and ugly that's fine, it's their desktop even though they're wrong. My problem comes in when they insist on making "updates" which force me to have their desktop on my hardware.
Yaru is ugly. I actively hate it. I've thought Ambiance a nice theme since it arrived in Ubuntu 10.04 and have done my best to continue using it as long as I can on my system. The last few releases have completely taken that option from me because increasingly things break when I try to use it.
Meanwhile even with Yaru my system continues to break consistency because of the encroachment of Gnome on my Mate desktop. I don't know what the answer going forward is but as my desktop continues to fragment I honestly find myself considering alternatives such as getting a Mac because I won't run Windows. And I hate Gnome's version of it more than I hate KDE. (Nothing personal if you like KDE but it just doesn't work for me on a fundamental level.) And no, this isn't some limp "threat" it's just me acknowledging that if I can't keep my desktop like I want it to be then I need to look at alternatives. And Gnome as instigator of this nonsense is at the literal bottom of my list.
For all this talk about Mate being "complete" it doesn't mean it needs to be dead. There can still be iterative improvements and optimizations that don't take away from the stability of its code. I'm not against improvements and have been looking forward to seeing us get Wayland for a while now. It'd stupidly breaking the interface that I have issues with.
As someone who lived through the LSB period and the whole rise of intercompatible system themes designed to make a consistent interface this whole thing where desktops are deliberately breaking the look and feel of user's systems to maintain some internal branding is weird to me. It feels really regressive. I don't understand how we could go from one to the other.
About gtk-4 showing light themes while everything else is dark:
I encountered the same some time ago and wrote this solution.
If the first tip doesn't work then the second one will:
Thanks @tkn . The first option didn't work for me. For whatever reason, I can set the color-scheme in dconf to 'prefer-dark'. Following a reboot or turning off the computer and on again, it reverts back to 'prefer-light' and won't keep my setting.
I have done the second though and it works on everything except the App Center and Firmware Updater (which I assume are SNAP packages written in the FLUTTER language). I added the following:
export GTK_THEME='Yaru-MATE-dark'
to my ~/.profile.
However, this broke some GTK4 applications visually. Thus, I ended up replacing several GNOME applications on my system with Qt applications from the KDE family. This worked really well and the general layout of the applications (title bar, menu bar) fit in well with the MATE style of maintaining a traditional desktop (in my opinion).
I wonder if, going forward, this could be a consideration in Ubuntu MATE releases to ship some Qt applications instead of GTK4 applications that don't fit in well visually. I understand, though, the downside being that there would be a considerable number of packages added to the installation for the Qt/KDE dependencies.
Thanks for all your help. I'm not a fan of GNOME either, and my hope is that desktops like MATE and Xfce can have some default applications that fit in better with the desktop aesthetic.
Yes, I agree. There is a good chance that switching to Qt will give a lot less headaches and a better, more seamless visual fit then trying to keep up and play whack-a-mole with the highly instable ( = constantly changing & backwards incompatible) 'our-way-or-the-highway' disaster that GNOME/GTK has become.
Half the applications I use are KDE/Qt anyway and they look more MATE-native than GNOME ever will.