Compiz on Zorin 17 Lite

You might try lxappearance

sudo apt install lxappearance

But- and this is important - are the gnome apps GTK4 apps?

the gtk-nocsd will only apply to gtk3 apps. The apps for gtk4 have been restructured to where CSD cannot be disabled at all.

I'm not sure. It was the text editor and gnome disks and some others as e.g. calculator.

You can try

ldd /usr/bin/gnome-calculator | grep gtk

Gnome-Disks, I believe is still gtk3 in all repos.

I'll give it a try later. I haven't quite figured out the separate session profiles yet, so I'm going to create a new user to test Openbox and Picom.

Once gtk-nocsd is installed, it’s automatically enabled system-wide. Is it possible to install gtk-nocsd for just one user, or can it be disabled for a specific user, e.g., with export GTK_CSD=1 in the ~/.profile file?

Yes, you hit the nail on the head.

1 Like

I tried it on my Zorin 17 system now with gtk3-nocsd, and the gnome apps have the quogir openbox theme there, but don“t look good with it:

The command showed gtk3 for gnome-disks and gnome-calculator in Zorin 17, for gedit also something with 4 (libgtksourceview-4.so.0). gtk3-nocsd works better in Zorin 17 than 18.

The rounded corners are being applied on inner windows - and yes, 18 has stricter LibAdwaita.
I ended up just removing LibAdwaita entirely...

Okay, I guess I'll just have to live with the Gnome apps looking different. I'll remove gtk3-nocsd again.
Do you know how I can get rid of the points behind the round frame? It worked perfectly in Zorin 18, but here I can’t make it to look good in combination with Openbox; only when I use xfwm4 with picom there are no such unsightly corners, but then I canĀ“t easily adapt the window borders.

Edit: Now I found out: When I disable all blur effects in picom, the rounded corners are correct. Maybe it is a problem of the experimental-backend or the graphics driver. But the colored borders look not good.

When I disable the shadow in picom, the windows don't have the black/white corners and blur can be set enabled. I'm still searching for a way that everything works.

You are actually cobbling together other people's pre-made solutions in kind of a mix mash of many different moving parts.
This is partly due to a resistance on your part to really seize control over your system and seeking exterior software to do it. It makes sense and often is the practical approach, but in this case; It is doing you no favors.

I would suggest taking a breath and looking over your shoulder at step one; which you have been trying to skip.