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.
- 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 is available at here.
See the Getting started section to get started using sessiond.
sessiond is licensed under the GNU General Public License v3.0 or later (see LICENSE).