That’s pretty cool! Where did you find it?
- 0 Posts
- 8 Comments
OUwUO@programming.devto
Linux@programming.dev•What are the various linux desktops environments and how do they compare?
6·20 hours agoGreat write-up! Thank you for the effort!
Though, if I may: Regarding GNOME, you said:
Not particularly customisable
I would rather rephrase this to “Does not expose many knobs for customization by default.”. Because -frankly- between dconf, extensions and CSS; the possibilities are actually quite expansive. So much so, even, that a KDE dev said regarding GNOME: “sometimes it (read: GNOME) can be customized better than KDE”. (They say this literally in the first 10 seconds or so.)
Another striking example of the breadth of GNOME’s customization would be how Niri was heavily inspired by GNOME’s PaperWM extension. (Source) So, GNOME’s customizability has allowed the creation of a new workflow that eventually served as a direct inspiration for one of the most exciting WMs we’ve got.
OUwUO@programming.devto
Linux@programming.dev•What are the various linux desktops environments and how do they compare?
27·2 days agoDo you mean Desktop Environments?
EDIT: OP has changed the title of the post since. Regardless, thank you OP for the confirmation/clarification! FWIW, I really like Eylenburg’s resource on this.
I’m glad to hear that you found the most egregious culprit. Hopefully you’ll be able to get it to work after your subscription list ‘functions’ (again). (I’m honestly completely oblivious of what this software is or how it works.)
Though, if you allow me, I would like to give some comments. So, without further ado.
Throne came up with another error, it was unable to change file ownership in /usr directory
Hmm…, curious. I would think that it shouldn’t even (necessarily) require anything like that. And, if it does, perhaps the maintainer/contributor should be addressed in hopes of resolving the issue; I’m sure they can figure out a workaround (or so).
(of course it couldn’t, it’s an immutable system)
😅. This is actually a very nuanced topic:
- Bazzite has for example made plenty of changes to
/usrcompared to its upstream; i.e. Fedora Atomic. So, there is a supported way of doing this in order to create an image with the desired changes to/usr. If you got any such needs, consider taking a look at this page of Bazzite’s documentation. - Furthermore, instead of making changes to the content of folders like
/usr/etc,/usr/shareet cetera; one could instead make changes to the content of folders like/etc~/.local/shareet cetera. - If you only want to write to
/usronce and would like for said changes to not persist after a reboot, then commands likerpm-ostree usroverlayandbootc usr-overlayare worth mentioning.
So, to be clear: while it is true that Fedora Atomic does not like/support making changes to
/usrat runtime, it’s not like it’s necessarily limiting you if you really desire to make changes to/usr. Even if non of the methods 100% function like howsudo <input change> /usr/<some content>would on a traditional distro*.Thanks a lot for so much effort figuring things out!
It has been my pleasure 😊!
- Bazzite has for example made plenty of changes to
Bazzite shows that terra-release is indeed installed
Assuming it is disabled (as happened in https://github.com/ublue-os/bazzite/issues/2580)
Interesting conflict; as these seem to be at odds with each other. I wonder what’s up. If it’s indeed disabled, then I would like to apologize for causing any confusion. FWIW, I may have been mislead by Terra’s own documentation. I suppose it might be outdated.
Anyhow, perhaps we can undertake the steps to uninstall
terra-release(even if it’s not there) and (re)install it.Uninstalling
terra-releaseIf
terra-releaseis layered[1], then we’d have to start withrpm-ostree uninstall terra-release. Afterwards, to delete the Terra repository, even if it’s not even there[2]:sudo rm -rf /etc/yum.repos.d/terra.repo(Re)installing
terra-releaseTo (re)install
terra-release(as per its own instructions):First evoke the following command:
curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repoAnd then, evoke this one:
sudo rpm-ostree install terra-release. I’m unsure ifsudois required. Personally, first I’ll do is withoutsudo. Only after it fails due to permissions will I do it withsudo.A reboot is probably required for it to take effect. Hence, try evoking
rpm-ostree install throneonly after performing a reboot.
You can check this with
rpm-ostree status. If it is, you will find it afterLayeredPackages:. If it’s not, you should not evokerpm-ostree uninstall terra-release, as it wouldn’t get through anyways. ↩︎If
ls /etc/yum.repos.d/ | grep "terra"doesn’t yield anything, then you may skip this. But evoking the command to delete something that’s not there, isn’t bad or anything. ↩︎
Nekoray in particular doesn’t have .rpm
Perhaps they don’t provide any themselves. But installing it from a repository is preferred anyways. To be clear, it’s found within Terra’s repository. The very same Terra repository that’s enabled by default on Bazzite. So, as I see it, there’s nothing that would prevent
rpm-ostree install nekorayfrom working. Have you even tried this?I don’t know why V2RayN doesn’t work though. Try Nekoray and let us know how it goes.
EDIT: I just noticed how Nekoray has seemingly lost its maintainer. Thankfully, someone forked it and renamed it to Throne. And, with it, we find ourselves an RPM repository to install from. Thankfully, you don’t even have to go through any hoops, as it’s also found in the Terra repository. So you’re simply one
rpm-ostree install throneremoved from installing it.
What have you tried? Why doesn’t
rpm-ostree install nekoraywork for you?

I definitely agree with you on GNOME being rather opinionated. Perhaps more so than most other DEs.
Anyhow, thanks again for appreciating my input and compliments!