Seatd

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

Seatd is a minimal seat management daemon, and a universal seat management library. Seat management takes care of mediating access to shared devices (graphics, input), without requiring applications like Wayland compositors being granted root privileges.

Installation

USE flags

USE flags for sys-auth/seatd Minimal seat management daemon and universal library

builtin Enable embedded server in libseat
elogind Enable session tracking via sys-auth/elogind
server Enable standalone seatd server, replacement to (e)logind
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking

Emerge

root #emerge --ask sys-auth/seatd

Service

OpenRC

To use seatd service, builtin and server USE flags are required. In addition, to have access to seatd, it is required to be part of the video and seat groups:

root #gpasswd -a larry video
root #gpasswd -a larry seat

Add the seatd daemon to the default runlevel so that seat management is provided on system startup:

root #rc-update add seatd default

Start the seatd daemon now:

root #rc-service seatd start