seatd(1)

✨ seatd β€” a seat management daemon ✨

okay so bestie, we're looking at seatd(1) from the General Commands Manual section, and honestly? it's giving infrastructure queen πŸ‘‘


🌸 NAME 🌸

seatd β€” a seat management daemon πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

seatd [options]

πŸ’– OPTIONS πŸ’–

  • -h β€” prints the help message and dips out. that's it, that's the whole job 🫢
  • -n <fd> β€” the FD to notify readiness on. here's the vibe: a single newline gets written and the fd gets closed once seatd is ready to serve requests. this is compatible with s6's notification protocol ✨
  • -u <user> β€” the user who owns the seatd socket πŸ‘‘
  • -g <group> β€” the group who owns the seatd socket πŸ‘‘
  • -l <loglevel> β€” the log-level to use. must be one of debug, info, error or silent. defaults to error (lowkey chill of it tbh)
  • -v β€” shows the version number and quits πŸŽ€

🌈 DESCRIPTION 🌈

so what does seatd actually do? it provides central seat management, mediating access to shared resources like displays and input devices in a multi-session, multi-seat environment. main character energy fr fr πŸ’…

seatd operates over a UNIX domain socket, with libseat providing the client-side of the protocol. the two of them are a duo, a package deal, iconic 🫢

the location of the socket for seatd is set at compile-time. no take-backs, no runtime glow-ups on that one.

🧚 ENVIRONMENT 🧚

  • SEATD_VTBOUND β€” if set to "0", the seat will not be bound to a VT. noted bestie πŸ“

⭐ SEE ALSO ⭐

the libseat library, <libseat.h>, seatd-launch(1) β€” go read those too, iykyk πŸ’œ


πŸ‘‘ AUTHORS πŸ‘‘

maintained by Kenny Levinsen <contact@kl.wtf>, who is assisted by other open-source contributors. for more information about seatd development, see https://sr.ht/~kennylevinsen/seatd 🌸


and that's the whole page bestie!! this version is dated 2026-03-01 and it's page seatd(1) β€” tysm for reading, mwah, slay, periodt πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from