Hi, I'm new here; thank you for the nice OS and support !
I just tried both Zorin Lite and Zorin Core.
While the former offers important settings for the touchpad of my laptop, lacking in Core, the latter seems to have more GUI settings for easier customizations.
Do you also find Core to have more GUI settings?
Do you know some application to install for Zorin Lite / Xfce for more GUI settings? GTK gui settings?
In particular, I wanted to disable overlay scrollbars; I browsed the forums and found that can achieve it by editing the /etc/environment file (adding GTK_OVERLAY_SCROLLING=0).
Did so, and works in Settings and other apps, but the change did not take effect in the Software app, for example.
I guess it's because it's a "gnome" app?
What would I need to install to affect scrollbars in the latter?
If I remember, in Core I could affect those scrollbars using either the preinstalled settings or by downloading "gnome-tweaks". I tried downloading this in Lite but could not find where it was installed.
You can toggle the scroll bars in Zorin Apperance → Interface; this is available in Zorin OS 17.2 onwards.
Once installed it should be available in the applications menu. Although it's possible that some settings won't work as well, since it's intended for the Gnome desktop environment.
The main difference between the Zorin OS Core & Lite versions is the underlying technology that powers the graphical interface which are, respectively, the Gnome and XFCE desktop environments. As you can infer from the name, Gnome Tweaks's is meant to work on Gnome and it might not work all that well on other desktop environments.
The installed "gnome-tweaks" - did not appear in the applications menu ; also tried to search it.
But thanks for the explanation that it may not work anyway.
For me, it is the opposite, actually... If you can specify settings, we can help you find them.
It is because the Gnome Software store included in Zorin OS 17.3 is the GTK 4 version, in which Gnome removed the option to disable overlay entirely.
As usual, Microsoft Gnome style of using force.
It is enabled by default and toggling it off is deprecated.
You can see this in terminal with
ldd $(which gnome-software) | grep gtk
I just tested a custom .css hack on my system to see if I could use that to force a larger scrollbar but no go there... I will need to look into this further. For now, it is past my bedtime, here.
Okay, why then xfce/Z.Lite ' Software app allows to install it ? Also, Software app itself is a Gnome application (called "gnome-software") and yet it's pre-intalled in both z. Core and Lite .
That looks oddly empty.... I'm not using Lite so I can't verify if that's how it's supposed to look like, but otherwise I would say it's possible some settings can't be applied to XFCE? Different technologies have different capabilities I guess.
Reinstalling "zorin-appearance" doesn't change anything. I've also re-installed Z.Lite and still same (didn't reinstall for this reason, of course!).
No big deal, just stating the fact.
for the sake of curiosity and learning something: how come Zorin Core is then able to toggle that scrolling overlay for Gnome Software? With Zorin Appearance > Interface > Overlay Scrollbars, G.Software reacts even without restarting it.
I checked, with your indicated command, that in Z. Core, it's also a gtk4 app.
I also did a bit of research that one could see what keys might be exposed by an app's developers to users by checking, for ex: gsettings list-keys org.gnome.desktop.interface
which shows one of the keys to be overlay-scrolling (under both Z.Core and Z.Lite, checked with my now "famous" triple boot )
But such a key is not given for: gsettings list-keys org.gnome.software
Maybe way to find out is to see what commands "Zorin Appearance " issues.
EDIT: the next were done in Z. Core:
Right-click on any app icon in Start/Menu doesn't show the binary/executable location.
Searched for "zorin-appearance" in Files manager, didn't find any relevant script.
Same for which zorin-appearance.
GTK 4 will no longer support GTK_OVERLAY_SCROLLING. It has already been dropped from master. As of GTK 4, the overlay nature of the scrollbars is part of the toolkit. The blanket toggle has been removed to prevent developers from breaking applications that have not been tested with both combinations. To allow application developers to decide what their applications should look like, the toolkit instead provides a mechanism to opt-out or add a setting for users. The function gtk_scrolled_window_set_overlay_scrolling() can be used to enable/disable overlay scrolling on a per-application basis. Application developers can optionally use GSettings to have a user setting bound to the property.
So while GTK4 does not natively support it any longer, individual application developers can employ it directly within a widget.
Some applications may still respect disabling overlay, even as some don't, if those developers did not write it in after Gnome removed it.
Zorin OS Lite uses the XFCE desktop environment which uses xconf, not gsettings.
A backend for allowing gsettings to pass instructions to xconf exists, but I do not know much about it...
@Aravisian I had already understood from earlier your points about how gtk4 is different.
Could you read my previous reply again?
EDIT: you're using Z. Lite (only) thus I guess you could not investigate that question even if you wanted to.
I can, but I do not see how my reply does not address it...
EDIT (of my own):
I have an installed version of Core I can access, so I probably can investigate further. I would need to do so during a time when I can set other work aside - and load the machine - then take my time learning, as well as investigating.
GTK4 is not "new" but it is relatively new. I am reasonably well versed with GTK3, but GTK4 brought a lot of changes. A lot.
So even as this is a bit mysterious, I do not know with certainty why you can experience such different things and can only speculate that Core, loaded with Gnome by default, carries all of the dependent Gnome configurations, whereas Lite contains only the bare bones needed to operate the few Gnome Apps that Zorin includes as pre-installed.