From what I can see, this seems to be caused by the gtk-nocsd package, which gives users (under the MX tweak >> Others tab) the choice to add a xfwm theme window border around those unabashedly CSD gtk apps like Archive Manager, gthumb or Simple Scan.pianokeyjoe wrote: Sun Aug 01, 2021 12:07 am I have just had some fun with MX21 beta 1 64bit. So far everything looks to be like MX19.4 with a few differences which have already been discussed here. Now the thing that struck me almost instantly was the "window manager" themes setting in the XFCE settings panel. While you can see the selection of themes, when you click on one them or another you do not get a visual confirmation the theme is applied as any open windows do not get affected. Also, Thunar and Firefox so far as I know and noticed, stay with a thick tall GNOME like Window title bar style instead of the selected Window manager theme. So for instance, I select DEFAULT as my window manager theme, all newly opened apps like clementine and VLC player will have the new look but Firefox and Thunar are stuck with this thick tall top title bar, no change! That is not an MX issue but a XFCE 4.16 issue I am thinking..
...
I discovered this because I've been trying different themes in an alpha1 iso VM all this while (my PC is old school MBR legacy BIOS and installer testing for UEFI at this stage is not my focus) , which does not come with the gtk-nocsd package. Without it:
1. Thunar file manager main window will follow whatever xfwm theme you choose [the thunar preferences/settings windows though will not)
2. any other gtk3 app that still chooses to have a traditiional look (eg geany) and doesn't come with the hardcore CSD look (see the 3 programs I listed above) will follow xfwm theme.
Then I realised from this feedback thread that @dolphin_oracle had added the noCSD option to MX Tweak. So I installed the gtk-nocsd package to continue my trialing of themes so that my VM is more faithful to current beta.
That made a HUGE difference.
Say you stick to the default setting with gtk-nocsd package installed, ie for CSD apps to use their own CSD theming:
If a gtk theme - and most modern gtk themes do - includes a built-in "fake" version of the included xfwm theme (since their themes are used in other DEs besides XFCE), then switching the xfwm theme won't change the look of the gtk3 app. It'll still use the baked in gtk3 theme's window decorations. That's what happened to Thunar. The main window of Thunar is still using your current gtk theme's window borders that were made to appear to have a xfwm look. It's no longer using the xfwm theme you set. So it will get its window border look from the gtk3 theme and not the xfwm theme. This seems to be caused by the gtk-nocsd package being installed.
However, all your Qt apps (eg all the MX apps, clementine, etc) will change to the xfwm theme you choose, leaving to non-matching window decorations between gtk3 and Qt applications.
RAM usage of these themes also appeared to increase once I installed the no-csd package.
If you then choose to disable CSD themeing from MX-Tweak, so that noCSD is in use, yes, you get your xfwm borders back on Thunar main window and other gtk3 apps that allow you to do that, and for hardcore CSD apps you get the xfwm theme surrounding the existing CSD thick style window bar.
However from what I see, RAM consumption increases even more.
My view is that the gtk-nocsd package causes more problems than it solves.
Just having it on the system messes with xfwm choices for gtk3 apps that actually were allowing xfwm themes to be used. I think we should not have it preinstalled in MX21. That way, only hardcore CSD apps will have the thick window bar, and other gtk3 apps can still use xfwm themes of your choice, including Thunar main window and geany. Then there will be less change from MX19.
Things like Archive Manager and Simple scan have been default on MX since MX 16, I think, and have been hardcore CSD apps all this time. I don't see why users should suddenly be upset if they remain as that in MX21.