| greetd(5) | File Formats Manual | greetd(5) |
نام (NAME)
greetd - فایل پیکربندی دیمون ورود به سیستم greetd
توضیحات (DESCRIPTION)
برنامه greetd برای تعیین رفتار خود از یک فایل پیکربندی ساده TOML استفاده میکند.
پیکربندی (CONFIGURATION)
این پیکربندی به چند بخش (sections) تقسیم میشود. بخشها به این صورت مشخص میگردند:
[section_name] config_key = value
کلیدهای پیکربندی میتوانند مقادیر عددی صحیح یا رشتههای محصور در نقلقول باشند. بخشهای پیکربندی در زیر شرح داده شدهاند.
terminal
این بخش شامل پیکربندی ترمینال است.
vt = num|"next"|"current"
اگر از ترمینال فعلی (current) یا یک VT خاص استفاده میکنید، باید اطمینان حاصل کنید که کاربر یا پردازش دیگری از آن VT استفاده نمیکند. در صورت استفاده از systemd به همراه autovt و getty، میتوان برای جلوگیری از بروز تداخل، در واحد سرویس عبارت "Conflicts=getty@ttyN.service" را تنظیم کرد (که در آن N شماره ترمینال مجازی است).
استفاده از یک VT مشخص همراه با روش مناسب جلوگیری از تداخل توصیه میشود.
switch = true|false
اگر روی false تنظیم شود و vt ترمینال مجازی فعال فعلی نباشد، greetd پیش از انجام هر کاری (از جمله شروع به کار صفحه ورود/greeter)، منتظر فعال شدن vt خواهد ماند.
اگر روی true تنظیم شود، greetd ترمینال مجازی فعلی را به vt تغییر میدهد.
مقدار پیشفرض true است.
general
این بخش شامل تنظیمات عمومی است که در سایر بخشها نمیگنجند و بخش جداگانهای نیز برای آنها در نظر گرفته نشده است.
source_profile = true|false
runfile = path-to-runfile
این فایل باید در مکانی قرار گیرد که هنگام راهاندازی مجدد سیستم (reboot) پاک میشود.
default_session
این بخش، نشست پیشفرض را توصیف میکند که به آن صفحه ورود (greeter) نیز گفته میشود.
command = command-line
این خط فرمان توسط sh(1) اجرا میشود و بنابراین ساختار دستوری استاندارد پوسته POSIX را میپذیرد.
برای آگاهی از نحوه ایجاد نشستها توسط یک صفحه ورود، به greetd-ipc(7) مراجعه فرمایید.
user = user
initial_session
این بخش اختیاری، نشست اولیه را توصیف میکند که معمولاً به عنوان «ورود خودکار» (auto-login) شناخته میشود.
نشست اولیه فقط در نخستین اجرای greetd پس از بوت سیستم اجرا خواهد شد تا اطمینان حاصل شود که خروج از حساب کاربری به درستی کار میکند و در زمان خروج greetd یا صفحه ورود، از مشکلات امنیتی جلوگیری شود. این موضوع از طریق بررسی وجود فایل اجرایی (runfile) کنترل میگردد.
command = command-line
این خط فرمان توسط sh(1) اجرا میشود و از این رو ساختار دستوری استاندارد پوسته POSIX را میپذیرد.
user = user
مثالها (EXAMPLES)
راهاندازی معمول با agreety و sway
[terminal] vt = 1 [default_session] command = "agreety -c sway"
ورود خودکار (Auto-login)
[terminal] vt = 1 [default_session] command = "agreety -c sway" [initial_session] command = "sway" user = "john"
نویسندگان (AUTHORS)
توسط Kenny Levinsen <contact@kl.wtf> نگهداری میشود. برای اطلاعات بیشتر درباره توسعه greetd، به نشانی https://git.sr.ht/~kennylevinsen/greetd مراجعه فرمایید.
همچنین ببینید (SEE ALSO)
| 2026-03-27 |