dde-seatd-launch(1) General Commands Manual dde-seatd-launch(1)

dde-seatd-launch - راه‌انداز نشست صندلی کاربری در محیط دسکتاپ دیپین

dde-seatd-launch [گزینه‌ها] [--] دستور

-l <loglevel>

سطح گزارش‌گیری (log-level) جهت ارسال به dde-seatd. برای اطلاعات بیشتر درباره سطوح گزارش‌گیری موجود به dde-seatd(1) مراجعه کنید.

-h

نمایش پیام راهنما و خروج.

-v

نمایش شماره نسخه و خروج.

برنامه dde-seatd-launch یک نمونه از dde-seatd را با یک مسیر سوکت اختصاصی اجرا می‌کند، تا آماده شدن آن منتظر می‌ماند، و دستور مشخص‌شده را با مقداردهی مناسب متغیر محیطی SEATD_SOCK اجرا می‌نماید. به محض این که دستور مشخص‌شده خاتمه یابد، نمونه dde-seatd نیز خاتمه می‌یابد.

دیمن dde-seatd برای انجام وظایف خود نیازمند دسترسی‌های ریشه (root) است. این امر می‌تواند از طریق تنظیم بیت SUID روی dde-seatd-launch یا اجرای dde-seatd-launch با دسترسی ریشه محقق شود. برنامه dde-seatd-launch پیش از اجرای دستور مشخص‌شده، سطح دسترسی‌ها را از کاربر موثر به کاربر واقعی کاهش می‌دهد. اگر کاربر واقعی ریشه باشد، این کار عملاً یک عملیات بی‌اثر (noop) خواهد بود. تنها در صورتی باید dde-seatd-launch را با دسترسی ریشه اجرا کنید که قصد داشته باشید دستور مشخص‌شده نیز با دسترسی ریشه اجرا شود.

برنامه dde-seatd-launch هدفی مشابه با بک‌اند «توکار» (builtin) در libseat را دنبال می‌کند، اما به دو دلیل نسبت به آن برتری دارد:

1.
دستور مشخص‌شده هرگز با دسترسی ریشه (root) اجرا نمی‌شود
2.
از فایل اجرایی استاندارد dde-seatd و بک‌اند سازگار با libseat در DDE استفاده می‌شود

برنامه dde-seatd-launch با وضعیت خروج فرایند فرزند خود خارج می‌شود. هنگامی که فرایند فرزند با سیگنال N خاتمه یابد، dde-seatd-launch با وضعیت خروج 128 + N خارج می‌شود.

اگر dde-seatd-launch به دلیل خطای دیگری با شکست مواجه شود، با یک وضعیت غیرصفر خارج خواهد شد.

کتابخانه سازگار با libseat در DDE، <libseat.h>، dde-seatd(1)

توسط Kenny Levinsen <contact@kl.wtf> با همراهی سایر مشارکت‌کنندگان متن‌باز نگهداری می‌شود. برای اطلاعات بیشتر پیرامون توسعه seatd، به https://sr.ht/~kennylevinsen/seatd مراجعه کنید.

2026-07-28