Skip to content

jcrd/sessiond

Repository files navigation

sessiond

test CodeQL Copr build status

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.

See the Getting started section to get started using sessiond.

License

sessiond is licensed under the GNU General Public License v3.0 or later (see LICENSE).