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 elogind will be the underlying seat manager.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

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 elogind instead.

Contents

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

Short Descriptions

libseat.so

contains functions to process seat management