Creating Zorin OS Snap themes

I don't know if this is the right category for this, but it seemed the most appropriate to me.

I noticed that Zorin OS doesn't have Snap versions of its GTK themes and icon themes. I sent 2 pull requests with the files needed to create them. I would like them to be released on Snapcraft and make the necessary requests to receive the automatic connection.

Since Zorin OS comes with support for Flatpak and Snap, and has Flatpak versions of its themes, I see no reason not to have Snap versions of them.

gtk-theme-zorin

icon-theme-zorin

1 Like

Flatpak ignores the theme? Ohhhhhh SNAP!

Chris Pratt Oh Snap GIF

Which is why Flatpak APP GUI always looks ugly, & is bright white backgrounds that kill my poor eyes, unless it comes with its own dark mode.

As it is with all flatpak's, they are isolated from the system for security. It doesn't mean Flatpaks arn't useful, or don't work, just means they do their own thing, they don't integrate. Thats good or bad depending on the user.


Apps that automatically use the Zorin OS theme are usually GTK3 apps, or GTK4 apps that aren't Libadwaita.

But there's a problem with Flatpak: there's no Flatpak version of a GTK4 theme. So, if you launch a Flatpak version of a GTK4 app, it will only use your GTK theme if you copy the GTK theme to the $HOME/.themes folder and then grant the app permission to access that folder (if it doesn't already have access).

Releasing Flatpak versions of GTK3 themes is a pain; you have to release each version separately, which makes everything much more time-consuming and tedious. The GTK Colloid theme, for example, has 324 variations. Imagine releasing all of them one by one. If there were Flatpak versions of GTK4 themes, just like Flatpak versions of GTK3 themes, you'd need to release 648 variations of the GTK Colloid theme.

While in Snap versions, you can create Snap versions of GTK themes containing GTK2, GTK3, and GTK4 files.

In the Snap version of the Colloid GTK theme, I included all 324 variations. It was much simpler and faster than releasing the six Pocillo theme variations on Flathub.

1 Like

Flatpak's isolation is quite inconsistent; several apps create files and folders outside the .var folder unnecessarily, and since there's no Flatpak version of icon themes or cursors, they access files in the /usr/share/icons folder. I don't know how, but they do, so it makes no sense for them to not access /usr/share/themes.

Snap apps typically don't access any folders behind GTK themes, icon themes, or cursors; they access what another Snap provides.

1 Like