You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
systemd provides an inhibitors/delays on the system bus that can prevent the pc from shutting down/going to sleep etc.
Since 2012 gnome-session purposely doesn't respect these inhibitors and only listens exclusively to inhibitors from gnome-session-inhibit on the session bus.
This is annoying to applications which use the general purpose inhibit API to set inhibitors which are not then respected.
There may be additional nastiness to untangle here as gnome sets it's own inhibitors on the system bus that then block shutdown/sleep when systemd inhibitors are no longer dropped.
budgie-session version
0.9.1
Use-cases
systemd provides an inhibitors/delays on the system bus that can prevent the pc from shutting down/going to sleep etc.
Since 2012 gnome-session purposely doesn't respect these inhibitors and only listens exclusively to inhibitors from gnome-session-inhibit on the session bus.
This is annoying to applications which use the general purpose inhibit API to set inhibitors which are not then respected.
There may be additional nastiness to untangle here as gnome sets it's own inhibitors on the system bus that then block shutdown/sleep when systemd inhibitors are no longer dropped.
Proposal
Respect systemd inhibitors on the system bus in addition to those from the gnome-session-inhibit API.
References
https://www.freedesktop.org/wiki/Software/systemd/inhibit/
https://gitlab.gnome.org/GNOME/gnome-session/-/issues/110
https://github.com/BuddiesOfBudgie/budgie-session/blob/v0.9.1/gnome-session/gsm-systemd.c#L79
https://github.com/BuddiesOfBudgie/budgie-session/blob/v0.9.1/gnome-session/gsm-systemd.c#L89
https://gitlab.gnome.org/GNOME/gnome-session/-/commit/c1d0790459b8d277fbde135b1653df84b79d5f22
https://manpages.org/gnome-session-inhibit
The text was updated successfully, but these errors were encountered: