Seatd
From Gentoo Wiki
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 |
selinux
|
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
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/seatdService
OpenRC
To use the seatd service, the builtin and server USE flags must be enabled. In addition, users of seatd must be part of the video and seat groups:
root #gpasswd -a larry videoroot #gpasswd -a larry seatAdd the seatd daemon to the default runlevel so that seat management is provided on system startup:
root #rc-update add seatd defaultStart the seatd daemon now:
root #rc-service seatd startExternal resources
- seatd(1) - Man page for seatd
- seatd-launch(1) - Man page for seatd-launch, to start a process with its own seatd instance