dde-seatd(1)
π dde-seatd β the seat management daemon (yes, we're reading the manpage together, bestie)
okay so this is dde-seatd(1), from the General Commands Manual, and honestly? she's iconic. let's get into it β¨
π NAME
dde-seatd β a seat management daemon. that's it, that's the girl. π
β¨ SYNOPSIS
dde-seatd [options]
πΈ OPTIONS
like, every single flag, no skips, no cap:
-hβ pops up the help message and dips. show her some love and read it π-n <fd>β the fd to notify readiness on. she writes a single newline and closes the fd once seatd is ready to serve requests. it's compatible with s6's notification protocol β yes, that's the whole vibe, iykyk π«Ά-s <path>β overrides the libseat-compatible socket path. if you don't specify it,dde-seatdjust uses the compile-time default path like a good default-having queen β¨-c <path>β turns on the DDE control socket at the path you give it. separate socket, separate energy π¦-u <user>β the user that owns the seatd socket. give the socket an owner, she deserves one π-g <group>β the group that owns the seatd socket. same deal, group edition π-l <loglevel>β which log-level to use. has to be one ofdebug,info,errororsilent. defaults toerror(very demure, very mindful) π-vβ shows the version number and quits. short and sweet, main character exit β
π§ DESCRIPTION
so what does dde-seatd actually do? she provides central seat management β mediating access to shared resources like displays and input devices in a multi-session, multi-seat environment. think of her as the friend who coordinates who gets to use the group's stuff, lowkey essential π
seatd operates over a UNIX domain socket, and libseat handles the client-side of the protocol. so they're a duo, fr fr π«Ά
the libseat-compatible socket path defaults to the compile-time location, but you can override it with -s. and when -c is specified, dde-seatd also exposes a separate DDE control socket used by DDM to manage grouped VTs. two sockets, one icon π
π¦ ENVIRONMENT
SEATD_VTBOUNDβ if it's set to"0", the seat will not be bound to a VT. that's the whole rule, bestie π
π₯ SEE ALSO
the DDE libseat-compatible library, <libseat.h>, and dde-seatd-launch(1) β go read those too, they're all part of the same little ecosystem π
π 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 β go support them, they ate π
and that's the page!! dated 2026-07-28, version of the doc that shipped with this dde-seatd(1) β mwah, go manage some seats, bestie πβ¨
π¦ where this page comes from
- arch rolling: deepin-seatd 0.9.3_3-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms