Now you mention it, I remember that gtk3-nocsd-git did look more 'classic' than gtk3-classic, hehe! But in the end I settled with the latter, as that does not give me any headache with bugs. I've been using it for the past one year and it was a completely smooth ride so far.
I don't have any desktop application / C / C++ etc. developer knowledge, so I cannot help improve that project. I don't know what it would take to reincorporate the original window manager decorations in gtk3-classic.
Pinned Comments
rado84 commented on 2024-03-30 19:01 (UTC)
Dreieck, thati is not entirely... accurate. Some of the gnome apps I use are version 46 (such as gnome-disk-utility) and yet NOCSD works on it like a charm. Others, however, completely ignore the dark themes. I think it's all individual app by app, not general for all apps. GEdit is also v46.2, and NOCSD works there like a charm as well. Besides, you can always downgrade them all to v45, which I did with gnome-system-monitor bc it was all white and completely ignoring the NOCSD library. I'm not talking about forever, just until they make them backwards compatible with GTK3.
dreieck commented on 2023-07-23 16:50 (UTC) (edited on 2023-08-25 07:16 (UTC) by dreieck)
Two notes
Issues with gnome apps
Most or all Gnome-Apps are gtk4 based now. For this this hack of course does not work, and with
GTK_CSD=0
makes the client side buttons vanish while still not have the window manager taking them over.How to activate
In order to automatically preload
libgtk3-nocsd.so
at X session startup, copy/usr/share/doc/gtk3-nocsd/xinit/30-gtk3-nocsd.sh
to/etc/X11/xinit/xinitrc.d/30-gtk3-nocsd.sh
. Otherwise, individual programmes can be run with GTK3 client side decoration disabled by running them asgtk3-nocsd <command> [<command arguments>]
. Seeman 1 gtk3-nocsd
.