greetd(1) General Commands Manual greetd(1)

greetd - دیمن مدیریت ورود به سیستم

greetd [گزینه‌ها]

-h, --help

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

-c, --config <config>

فایل پیکربندی مورد استفاده را مشخص می‌کند.

--vt <vt>

ترمینال مجازی (VT) مورد استفاده را مشخص کرده و مقدار تعیین‌شده در فایل پیکربندی را بازنویسی می‌کند. این گزینه زمانی مفید است که برای هر VT یک نمونه اجرا شود، در صورتی که greetd نتواند VT مدنظر را از یک ترمینال کنترلی وابسته تشخیص دهد.

برنامه greetd برای رفع نیاز به یک مدیر ورود ساده ایجاد شد که هیچ پیش‌فرضی درباره برنامه‌هایی که راه‌اندازی می‌کند ندارد؛ بنابراین، برای شروع نشست‌های کنسول، نشست‌های Wayland یا هر چیز کاملاً متفاوت دیگری به یک اندازه مناسب است.

خود greetd مستقیماً با کاربر تعامل ندارد، بلکه برای مدیریت این جنبه به یک فرآیند greeter خارجی مانند agreety(1) متکی است.

برنامه greetd بر پایه نشست‌ها کار می‌کند. یک greeter نشستی ایجاد کرده، تلاش می‌کند تا کاربر را در آن احراز هویت کند و در نهایت از آن برای شروع یک برنامه دلخواه استفاده می‌نماید.

دو نوع نشست از پیش پیکربندی‌شده وجود دارد: نشست پیش‌فرض که با نام greeter نیز شناخته می‌شود، و نشست اختیاری اولیه که با هدف «ورود خودکار» در نظر گرفته شده است. نشست اولیه، در صورت پیکربندی، یک بار هنگام راه‌اندازی greetd اجرا می‌شود. اگر نشست اولیه پیکربندی نشده باشد، نشست پیش‌فرض در زمان راه‌اندازی اجرا می‌شود، و همچنین هر زمانی که هیچ نشستی در حال اجرا نباشد (مانند وقتی که کاربر خارج می‌شود) دوباره اجرا خواهد شد.

یک سوکت IPC در اختیار این greeter قرار می‌گیرد که توسط GREETD_SOCK اعلام می‌شود. برنامه greeter می‌تواند از این سوکت برای ایجاد، احراز هویت و در نهایت شروع یک نشست استفاده کند. برای اطلاعات بیشتر درباره لایه IPC، به greetd-ipc(7) مراجعه کنید.

هنگامی که greeter درخواست شروع یک نشست را ثبت کرد و خود خاتمه یافت، greetd نشست جدید را آغاز می‌کند. پس از پایان این نشست، این چرخه دوباره از ابتدا آغاز می‌شود.

برنامه greetd هیچ فرضی درباره هیچ‌یک از نشست‌ها، از جمله greeter، ندارد. آن‌ها می‌توانند متنی بوده و در کنسول فعال اجرا شوند، یا محیط‌های کاملاً گرافیکی باشند.

برنامه greetd به‌طور پیش‌فرض به دنبال یک فایل پیکربندی در /etc/greetd/config.toml می‌گردد. این مقدار را می‌توان با یک آرگومان خط فرمان تغییر داد.

برای اطلاعات درباره قالب فایل پیکربندی، به greetd(5) مراجعه کنید.

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

greetd(5) greetd-ipc(7)

2026-03-27