Usage/Experiences when using Cosmic on OpenRC #30
Replies: 9 comments 5 replies
-
|
Have enabled discussions =) It's a feature I never used, and it was disabled by default with project creation =) Feel free to move there. Regarding user services: this is mostly automatically handled by systemd and/or Cosmic, I'm not doing anything special with it. IIRC cosmic-settings-daemon and cosmic-notifications are spawned automatically by Cosmic after first login (not sure which component, I'd guess cosmic-session). I recall with the transition to pipewire I had to manually enable some services for the user, but that was a year ago now, I'm not sure what's the default state on a newly-created user. See Gentoo Wiki page. Although I ran with it for a good decade, I am not using OpenRC anymore because pretty much every DE is heavily relying on systemd nowadays, and I really like not having to think about service restarts on servers. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Managed to convert it! :-D Another (hopefully useful) pointer: check your logs for errors. In the past (up to alpha2) these were sometimes difficult to see, and also to distinguish between "error reading file (e.g: local config) but I can continue" and "fatal error I'm aborting now". This is the reason why this issue #8 exists: cosmic-settings-daemon would compile fine without geoclue, but it would crash at startup, and would keep failing any time you changed a setting (leading to inability to persist any changed settings). There was absolutely no UI indication something went wrong, just the side-effect that no settings would stick. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks! I was already looking at the logs, haven't really been able to find any real cause or fix so far, so created an issue in the main cosmic repo pop-os/cosmic-epoch#1237, hope they have some suggestions there to troubleshoot it further. |
Beta Was this translation helpful? Give feedback.
-
|
I can confirm the same issue with cosmic-notifications. @simonvanderveldt Does the XDG autostart work when you're starting COSMIC with GDM? I have to launch Another issue I'm facing is that I cannot run Steam (via flatpak). I'm seing the following error: Even though the dbus service is up and running. I guess I'm missing yet another piece which is supposed to be autostarted. For reference, here is my process tree: |
Beta Was this translation helpful? Give feedback.
-
|
@vadorovsky Thanks for trying this out and providing some feedback! I'm having to do the same thing as you, there's no autostart support in Cosmic yet, the stuff that gets started for a lot of people automatically is actually started by systemd via xdg-desktop-autostart.target and a generator https://www.freedesktop.org/software/systemd/man/latest/systemd-xdg-autostart-generator.html You mentioned not wanting to use GDM, that was in the context of maybe having to switch to it for autostart support? Btw your process tree is showing applets multiple times, do you have any idea why this is? |
Beta Was this translation helpful? Give feedback.
-
|
I fixed the Steam issue here: I'm still working on the autostart stuff, but hoping to wrap it up soon. |
Beta Was this translation helpful? Give feedback.
-
|
I've read on a GitHub issue that I also have issues with pipewire on the system. I start it automatically as a user service, but that is "too late": the panel's volume applet already launched before the piprewire server started. Therefore, it does not contain any volume sliders and the like. As of now, I'd only recommend the COSMIC alpha on systemd. |
Beta Was this translation helpful? Give feedback.
-
|
Hey guys, sorry for dropping a bit out of the discussion, I was waiting for things to mature a bit, and they did (sorry for missing this, March and April were really bad for me time-wise). I opened PR #61 to enable Can you test it and report? |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
I just wanted to create a place to share experiences/suggestions/fixes/etc for running Cosmic on a system that's running OpenRC. Thanks to the fixes in #11 emerging/compilation is working fine and Cosmic starts/runs as well 🎉
But things like pipewire, notifications, power settings don't work unless a service is running for them. I was wondering how people are handling this? Autostart isn't supported yet on Cosmic (pop-os/cosmic-session#67) and OpenRC doesn't have support for user-services yet (OpenRC/openrc#723).
I assume Cosmic on systemd uses user-services for all these components?
P.S. A discussion instead of a issue would've probably been better for this, but since discussions have been disabled hope this is OK for you :)
Beta Was this translation helpful? Give feedback.
All reactions