.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "greetd" "5" "2026-03-27" .PP .SH "نام (NAME)" greetd \- فایل پیکربندی دیمون ورود به سیستم greetd .PP .SH "توضیحات (DESCRIPTION)" .PP برنامه .B greetd برای تعیین رفتار خود از یک فایل پیکربندی ساده TOML استفاده می‌کند.\& .PP .SH "پیکربندی (CONFIGURATION)" .PP این پیکربندی به چند \fBبخش (sections)\fR تقسیم می‌شود.\& بخش‌ها به این صورت مشخص می‌گردند: .PP .nf .RS 4 [section_name] config_key = value .fi .RE .PP کلیدهای پیکربندی می‌توانند مقادیر عددی صحیح یا رشته‌های محصور در نقل‌قول باشند.\& بخش‌های پیکربندی در زیر شرح داده شده‌اند.\& .PP .SS terminal .PP این بخش شامل پیکربندی ترمینال است.\& .PP \fBvt\fR = num|"next"|"current" .RS 4 ترمینال مجازی (VT) که برنامه باید روی آن اجرا شود.\& این مقدار می‌تواند شماره یک VT خاص، مقدار "next" برای انتخاب ترمینال مجازی آزاد بعدی، یا "current" برای ماندن در همان ترمینالی باشد که greetd در آن آغاز به کار کرده است.\& ترمینال مجازی مشخص‌شده در زمان راه‌اندازی بررسی و ارزیابی می‌شود و در طول اجرای greetd تغییر نمی‌کند.\& .PP اگر از ترمینال فعلی (current) یا یک VT خاص استفاده می‌کنید، باید اطمینان حاصل کنید که کاربر یا پردازش دیگری از آن VT استفاده نمی‌کند.\& در صورت استفاده از systemd به همراه autovt و getty، می‌توان برای جلوگیری از بروز تداخل، در واحد سرویس عبارت "Conflicts=getty@ttyN.\&service" را تنظیم کرد (که در آن N شماره ترمینال مجازی است).\& .PP استفاده از یک VT مشخص همراه با روش مناسب جلوگیری از تداخل توصیه می‌شود.\& .PP .RE \fBswitch\fR = true|false .RS 4 تعیین می‌کند که آیا به \fBvt\fR تغییر مکان داده شود (سوییچ شود) یا خیر.\& .PP اگر روی false تنظیم شود و \fBvt\fR ترمینال مجازی فعال فعلی نباشد، greetd پیش از انجام هر کاری (از جمله شروع به کار صفحه ورود/greeter)، منتظر فعال شدن \fBvt\fR خواهد ماند.\& .PP اگر روی true تنظیم شود، greetd ترمینال مجازی فعلی را به \fBvt\fR تغییر می‌دهد.\& .PP مقدار پیش‌فرض true است.\& .PP .RE .SS general .PP این بخش شامل تنظیمات عمومی است که در سایر بخش‌ها نمی‌گنجند و بخش جداگانه‌ای نیز برای آن‌ها در نظر گرفته نشده است.\& .PP \fBsource_profile\fR = true|false .RS 4 تعیین می‌کند که هنگام اجرای دستورات، در صورت وجود فایل‌های \(ti/.\&profile و /etc/profile آیا محتوای آن‌ها بارگذاری (source) شود یا خیر.\& مقدار پیش‌فرض true است.\& .PP .RE \fBrunfile\fR = path-to-runfile .RS 4 مسیر فایل اجرایی (runfile) برنامه greetd که در نخستین اجرا ایجاد می‌شود تا در صورت پایان یافتن نشست یا راه‌اندازی مجدد greetd، از اجرای مجدد نشست اولیه جلوگیری به عمل آید.\& .PP این فایل باید در مکانی قرار گیرد که هنگام راه‌اندازی مجدد سیستم (reboot) پاک می‌شود.\& .PP .RE .SS default_session .PP این بخش، نشست پیش‌فرض را توصیف می‌کند که به آن \fBصفحه ورود (greeter)\fR نیز گفته می‌شود.\& .PP \fBcommand\fR = command-line .RS 4 خط فرمانی که greetd برای شروع نشست پیش‌فرض اجرا خواهد کرد، مانند "agreety -c sway".\& نشست پیش‌فرض زمانی که هیچ نشست دیگری در حال اجرا نباشد، به طور خودکار شروع می‌شود؛ مانند زمانی که نشست یک کاربر پایان می‌یابد یا greetd در ابتدا بدون پیکربندی نشست اولیه راه‌اندازی می‌شود.\& .PP این خط فرمان توسط \fBsh\fR(1) اجرا می‌شود و بنابراین ساختار دستوری استاندارد پوسته POSIX را می‌پذیرد.\& .PP برای آگاهی از نحوه ایجاد نشست‌ها توسط یک صفحه ورود، به \fBgreetd-ipc\fR(7) مراجعه فرمایید.\& .PP .RE \fBuser\fR = user .RS 4 کاربری که برای اجرای صفحه ورود استفاده می‌شود.\& مقدار پیش‌فرض "greeter" است.\& .PP .RE .SS initial_session .PP این بخش اختیاری، نشست اولیه را توصیف می‌کند که معمولاً به عنوان «ورود خودکار» (auto-login) شناخته می‌شود.\& .PP نشست اولیه فقط در نخستین اجرای greetd پس از بوت سیستم اجرا خواهد شد تا اطمینان حاصل شود که خروج از حساب کاربری به درستی کار می‌کند و در زمان خروج greetd یا صفحه ورود، از مشکلات امنیتی جلوگیری شود.\& این موضوع از طریق بررسی وجود فایل اجرایی (runfile) کنترل می‌گردد.\& .PP \fBcommand\fR = command-line .RS 4 خط فرمانی که greetd برای شروع نشست اولیه اجرا خواهد کرد، مانند "sway".\& نشست اولیه در زمان راه‌اندازی نخستین بار greetd دقیقاً یک‌بار آغاز خواهد شد.\& .PP این خط فرمان توسط \fBsh\fR(1) اجرا می‌شود و از این رو ساختار دستوری استاندارد پوسته POSIX را می‌پذیرد.\& .PP .RE \fBuser\fR = user .RS 4 کاربری که برای اجرای نشست اولیه استفاده می‌شود.\& .PP .RE .SH "مثال‌ها (EXAMPLES)" .PP .SS "راه‌اندازی معمول با agreety و sway" .PP .nf .RS 4 [terminal] vt = 1 [default_session] command = "agreety -c sway" .fi .RE .PP .SS "ورود خودکار (Auto-login)" .PP .nf .RS 4 [terminal] vt = 1 [default_session] command = "agreety -c sway" [initial_session] command = "sway" user = "john" .fi .RE .PP .SH "نویسندگان (AUTHORS)" .PP توسط Kenny Levinsen نگهداری می‌شود.\& برای اطلاعات بیشتر درباره توسعه greetd، به نشانی https://git.\&sr.\&ht/\(tikennylevinsen/greetd مراجعه فرمایید.\& .PP .SH "همچنین ببینید (SEE ALSO)" \fBgreetd\fR(1) \fBgreetd-ipc\fR(7)