I am still a bit confused about systemd services, timers, units, targets and whatever but slowly getting there.
Also do you know how dbus activation would make sense, if it is already used in some ways and if it should be?
I think nearly all these services should run as user ones. I will fix their Wants entry and try to enable them again. Then see if some are dependencies of others, and the other way around on what they depend (like graphical.target, network-online.target, network.target etc).
Also I feel something with accessibility can be improved here, as orca and kaccess may be invoked intelligently (and otherwise dont bother users).
Requires: If a unit “requires” another unit, it means that the former cannot function properly without the latter being active. If the required unit fails, the dependent unit will also fail.
Wants: As mentioned earlier, “wants” implies a weaker dependency. If a unit wants another unit, it will start if the wanted unit is activated, but it won’t fail if the wanted unit fails.
Sounds like most of the services actually have Requires and not Wants.
So Wants is more used to indicate in what “wave” a service should run. Quite nice!
I think CentOS Stream, Debian or a tweaked Ubuntu LTS are good for stability and all free also as in freedom (after replacing snap with flatpak on Ubuntu).
OpenSUSE slowroll is a good model for better tested but not randomly held back packages.
Fedora has the older stable release, currently 39. It is more stable than the current 40.
As a workstation Desktop I can recommend KDE Plasma, but it is not bugfree. Plasma 5 has bugs that will not be fixed, Plasma 6 has those fixed but random other bugs and random missing features.
GNOME is unusable in many parts for me personally, but very very likely the most stable but also modern Desktop.
COSMIC will be pretty awesome. It doesnt really have bugs for me, but simply a ton of missing things. But the way they build the project, how well everything works and implements all sorts of “we have this new shiny thing” from various DEs like KDE Plasma, is really nice.
But that will take at least a year to be really finished.
I am currently experimenting with this. I dont know what the best solution is. I will add a new post about this in KDE Discuss and Lemmy.
system or user services?
common directory?
order of launch
what are the dependencies and what depends on them
It is pretty crazy that entire KDE Plasma doesnt use systemd, and I can now (after looking through /etc/xdg/autostart add geoclue, baloo and orca to the possibly unwanted processes).
I want to test converting some noncritical but annoying services to systemd services. Then I will experiment with changing all to systemd services in a VM.
But if there is some strange systemd action in there that relaunches things, this needs to be adapted too.
Thunderbird for Android / K-9 Mail: April 2024 Progress Report - The Thunderbird Blog (blog.thunderbird.net)
Mozilla to protect Firefox users from bounce trackers - Stack Diary (stackdiary.com)
Handbrake/ffmpeg: What free video codec to use for 720p videos?
I have a lot of old movies, most will barely be 720p....
How to convert xdg/autostart processes to systemd services? (discuss.kde.org)
A Blog to Satisfy Your Monthly COSMIC Fix(es) (blog.system76.com)
Stable, consistent workstation recommendations?
First, thanks for reading and commenting....
How to get a reliable on/off toggle for kdeconnect?
Kdeconnect is very cool but also pretty sensitive. There are many reasons why people would like to turn it off....
How fast is Plasma in old hardware?
I have a very cool Core 2 Duo laptop here that runs Linux Mint....
5 Reasons for Environmentalists to Stop Blaming "Doom & Gloom" Narratives (felixderosen.substack.com)
Somewhat contrarian take, but despite the click-baity title it does have some good points.