seatd-0.9.3

Introduction to seatd

The seatd package provides a universal seat management library. It is what a lot of Wayland compositors use to manage seats, a session for a user in which applications can interact with. It can optionally provide its own seat manager as an alternative to a logind variant, but the instructions provided will use it as a shim, which logind from Systemd-261.2 will be the underlying seat manager.

[Note]

Note

This package is known to build and work properly using an LFS 13.1 platform.

Package Information

seatd Dependencies

Recommended

Installation of seatd

Install seatd by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr             \
            --buildtype=release       \
            -D server=disabled        \
            -D libseat-seatd=disabled \
            .. &&

ninja

To run the test suite, issue: ninja test.

Now, as the root user:

ninja install

Command Explanations

-D server=disabled: Disables building the seatd daemon.

-D libseat-seatd=disabled: This parameter disables building support for the seatd management daemon for libseat.so and instead relies on the system-installed logind instead.

Contents

Installed Programs: None
Installed Library: libseat.so
Installed Directories: none

Short Descriptions

libseat.so

contains functions to process seat management