sd-login systemd Developer Lennart Poettering lennart@poettering.net sd-login 7 sd-login APIs for tracking logins #include <systemd/sd-login.h> pkg-config --cflags --libs libsystemd-login Description sd-login.h provides APIs to introspect and monitor seat, login session and user status information on the local system. See Multi-Seat on Linux for an introduction into multi-seat support on Linux, the background for this set of APIs. Note that these APIs only allow purely passive access and monitoring of seats, sessions and users. To actively make changes to the seat configuration, terminate login sessions, or switch session on a seat you need to utilize the D-Bus API of systemd-logind. See sd_pid_get_session3, sd_uid_get_state3, sd_session_is_active3, sd_seat_get_active3, sd_get_seats3, sd_login_monitor_new3 for more information about the functions implemented. Notes These APIs are implemented as shared library, which can be compiled and linked to with the libsystemd-login pkg-config1 file. See Also systemd1, sd_pid_get_session3, sd_uid_get_state3, sd_session_is_active3, sd_seat_get_active3, sd_get_seats3, sd_login_monitor_new3, sd-daemon7, sd-readahead7, pkg-config1