Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://jcrd.github.io/sessiond/
Standalone X session manager for systemd-logind
https://jcrd.github.io/sessiond/
c dbus dbus-service graphical-sessions python systemd systemd-logind systemd-targets x11 x11-management
Last synced: 5 days ago
JSON representation
Standalone X session manager for systemd-logind
- Host: GitHub
- URL: https://jcrd.github.io/sessiond/
- Owner: jcrd
- License: gpl-3.0
- Created: 2018-12-19T04:40:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-13T16:09:26.000Z (about 1 year ago)
- Last Synced: 2023-09-14T06:48:35.848Z (about 1 year ago)
- Topics: c, dbus, dbus-service, graphical-sessions, python, systemd, systemd-logind, systemd-targets, x11, x11-management
- Language: C
- Homepage: https://jcrd.github.io/sessiond/
- Size: 5.64 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-systemd - sessiond - based (systemd-logind (Session Manager))
- awesome-systemd - sessiond - based (systemd-logind (Session Manager))
README
# [][site] sessiond
[![test][test-badge]][test]
[![CodeQL][codeql-badge]][codeql]
[![Copr build status][copr-badge]][copr][test-badge]: https://github.com/jcrd/sessiond/actions/workflows/test.yml/badge.svg
[test]: https://github.com/jcrd/sessiond/actions/workflows/test.yml
[codeql-badge]: https://github.com/jcrd/sessiond/actions/workflows/codeql-analysis.yml/badge.svg
[codeql]: https://github.com/jcrd/sessiond/actions/workflows/codeql-analysis.yml
[copr-badge]: https://copr.fedorainfracloud.org/coprs/jcrd/sessiond/package/sessiond/status_image/last_build.png
[copr]: https://copr.fedorainfracloud.org/coprs/jcrd/sessiond/package/sessiond/## Overview
sessiond is a daemon for **systemd**-based Linux systems that interfaces with
**systemd-logind** to provide session management features to X11 window managers.Its primary responsibility is to monitor keyboard and mouse activity to
determine when a session has become idle, and to then act accordingly.It also provides a DBus service with interfaces to backlights and audio sinks.
## Features
* automatic screen locking on session idle and before sleeping
* automatic backlight dimming on session idle
* automatic muting of audio while session is locked
* systemd targets activated by systemd-logind's lock, unlock, sleep,
and shutdown signals
* hooks triggered by inactivity or signals
* a DBus service
* backlight interaction
* audio sink interaction
* (optional) management of DPMS settings## Documentation
Documentation is available at [here][site].
See the [Getting started](https://jcrd.github.io/sessiond/getting-started/) section to get
started using sessiond.## License
sessiond is licensed under the GNU General Public License v3.0 or later
(see [LICENSE](LICENSE)).[site]: https://jcrd.github.io/sessiond/