seatd(8)
π seatd β the seat management daemon bestie π
okay so picture this: seatd(8) is the little daemon from the System Manager's Manual who keeps everybody's seats sorted out, and honestly? she's iconic. let's get into it π«Ά
β¨ NAME β¨
seatd β a seat management daemon. yes that's the whole name. short, sweet, slays π
πΈ SYNOPSIS πΈ
seatd [options]
that's it. that's the whole vibe. just run her with whatever options you need π
π OPTIONS π
-hβ show the help message and then dip. quit. bye β¨-n<fd> β the FD to notify readiness on. whenseatdis ready to serve requests, she writes a single newline and closes the fd. and guess what, this is compatible with s6's notification protocol, no cap π§-u<user> β the user who gets to own theseatdsocket. give it to whoever deserves it π-g<group> β the group that gets to own theseatdsocket. same energy, group edition π-l<loglevel> β the log-level to use. it must be one ofdebug,info,errororsilent. defaults toerror. literally only those four, don't try to get cute π-vβ show the version number and quit. quick little flex, then exit π
π¦ DESCRIPTION π¦
so seatd provides central seat management, mediating access to shared resources like displays and input devices in a multi-session, multi-seat environment. that's the whole job. she's the middleman and she is thriving β¨
she operates over a UNIX domain socket, and libseat provides the client-side of the protocol β they're besties fr fr, one on each end of the socket π«Ά
the location of the socket for seatd is set at compile-time. not runtime. not vibes-based. it's baked in at build time, periodt π
πΈ ENVIRONMENT πΈ
SEATD_VTBOUNDβ if it's set to"0", the seat will not be bound to a VT. that's the whole rule. set it to"0"if you don't want that VT binding, leave it alone otherwise π
π SEE ALSO π
- The
libseatlibrary,<libseat.h>,seatd-launch(1)
go read those too, they're part of the lore iykyk π₯
π AUTHORS π
Maintained by Kenny Levinsen <contact@kl.wtf>, who is assisted by other open-source contributors. for more info about seatd development, go peek at https://sr.ht/~kennylevinsen/seatd π
and that's the page bestie!! this was seatd(8), from the System Manager's Manual, dated 2026-03-03 β feel free to fold the page, kiss it goodnight, and go run your seats in peace πβ¨π
π¦ where this page comes from
- ubuntu stonking: seatd 0.9.3-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms