| sddm.conf(5) | sddm | sddm.conf(5) |
نام (NAME)
sddm.conf - پیکربندی مدیر نمایش sddm
خلاصه دستور (SYNOPSIS)
فرایند پیکربندی تمام فایلهای موجود در دایرکتوریهای پیکربندی و سپس فایل پیکربندی را به ترتیبی که در زیر فهرست شده است بارگذاری میکند؛ به طوری که موارد انتهایی دارای بالاترین اولویت هستند. تغییرات باید در پیکربندیهای محلی اعمال شوند.
- /usr/lib/sddm/sddm.conf.d
- دایرکتوری پیکربندی سیستم
- /etc/sddm.conf.d
- دایرکتوری پیکربندی محلی
- /etc/sddm.conf
- فایل پیکربندی محلی برای سازگاری
توضیحات (DESCRIPTION)
این فایل پارامترهای مختلف مدیر نمایش sddm sddm(1) را پیکربندی میکند. اگر این فایل در دسترس نباشد، از مقادیر پیشفرض استفاده میشود.
گزینهها (OPTIONS)
بخش [General]:
- DisplayServer=
- انتخاب سرور نمایش برای استفاده در خوشآمدگو (greeter). مقادیر معتبر عبارتند از:
- x11: اجرای سرور X به عنوان کاربر ریشه (root).
- x11-user: اجرای سرور X به عنوان کاربر عادی (بدون امتیاز).
- wayland: کامپوزیتور Wayland به عنوان کاربر عادی (بدون امتیاز). (آزمایشی)
مقدار پیشفرض "x11" است. برای x11-user ممکن است نیاز به پیکربندی Xorg.wrap(1) داشته باشید.
- HaltCommand=
- دستور متوقفکردن یا خاموشکردن سیستم (Halt). مقدار پیشفرض "/usr/bin/systemctl poweroff" است.
- RebootCommand=
- دستور راهاندازی مجدد سیستم. مقدار پیشفرض "/usr/bin/systemctl reboot" است.
- Numlock=
- تغییر وضعیت NumLock هنگام شروع sddm-greeter. مقادیر معتبر on، off یا none هستند. اگر این ویژگی روی none تنظیم شود، NumLock تغییری نخواهد کرد. مقدار پیشفرض "none" است.
- InputMethod=
- تنظیم روش ورودی Qt برای خوشآمدگو. کاربران تبلت با نصب Qt Virtual Keyboard میتوانند این مقدار را روی "qtvirtualkeyboard" برای صفحهکلید روی صفحه تنظیم کنند. سایر مقادیر شناختهشده عبارتند از "ibus" برای گذرگاه ورودی هوشمند، یا "compose" برای پشتیبانی از کلیدهای مرده (Dead Keys). در صورت عدم اطمینان، این مقدار را خالی بگذارید.
- Namespaces=
- فهرستی جداشده با کاما از مسیرهای متصلشده به فضاهای نام لینوکس (Linux Namespaces) که باید قبل از شروع نشست کاربر با ()setns وارد آنها شد. به عنوان مثال، برای ورود به فضای نام شبکه mynet ایجادشده با ip netns add mynet، مقدار ممکن است /run/netns/mynet باشد. مقدار پیشفرض خالی است. (اگر سیستمعامل لینوکس نباشد، این مقدار نادیده گرفته میشود.)
بخش [Theme]:
- ThemeDir=
- مسیر دایرکتوری حاوی فایلهای پوسته. مقدار پیشفرض "/usr/share/sddm/themes" است.
- Current=
- نام پوسته فعلی. به طور پیشفرض این تنظیم خالی است، به این معنی که از پوسته توکار استفاده خواهد شد.
- FacesDir=
- مسیر دایرکتوری حاوی فایلهای تصویر چهره کاربران؛ فایلهای تصویر چهره باید با قالب username.face.icon باشند. مقدار پیشفرض "/usr/share/sddm/faces" است.
- CursorTheme=
- نام پوسته مکاننما (Cursor) که باید قبل از شروع سرور نمایش تنظیم شود.
- CursorSize=
- اندازه مکاننما که باید قبل از شروع سرور نمایش تنظیم شود.
- Font=
- نام قلمی که باید قبل از شروع سرور نمایش تنظیم شود. لطفاً توجه داشته باشید که پوسته همچنان میتواند این گزینه را بازنویسی کند.
- EnableAvatars=
- هنگامی که فعال باشد، دایرکتوریهای خانگی برای تصاویر ".face.icon" جستجو میشوند تا به عنوان آواتار کاربران نمایش داده شوند. این کار ممکن است در برخی سیستمهای فایل کند باشد. هنگامی که غیرفعال باشد، تمام آواتارها پیشفرض خواهند بود. پوستهها ممکن است تصمیم بگیرند آنها را به طور کلی پنهان کنند. مقدار پیشفرض true است.
بخش [X11]:
- ServerPath=
- مسیر سرور X. مقدار پیشفرض "/usr/bin/X" است.
- ServerArguments=
- آرگومانهای سرور X. مقدار پیشفرض "-nolisten tcp" است.
- XephyrPath=
- مسیر Xephyr. مقدار پیشفرض "/usr/bin/Xephyr" است.
- SessionDir=
- فهرستی جداشده با کاما از دایرکتوریهای حاوی فایلهای نشست. مقدار پیشفرض "/usr/local/share/xsessions,/usr/share/xsessions" است.
- SessionCommand=
- مسیر اسکریپتی که باید هنگام شروع نشست کاربر اجرا شود. این اسکریپت مقدار تنظیم "Exec" را در فایل ".desktop" مربوط به نشست انتخابشده دریافت کرده و آن را اجرا میکند. مقدار پیشفرض "/usr/share/sddm/scripts/Xsession" است.
- SessionLogFile=
- مسیر فایل گزارش (Log) نشست کاربر، به صورت نسبی نسبت به دایرکتوری خانگی. مقدار پیشفرض ".local/share/sddm/xorg-session.log" است.
- DisplayCommand=
- مسیر اسکریپتی که باید هنگام شروع سرور نمایش اجرا شود. اگر General.DisplayServer برابر با "x11" باشد، این اسکریپت به عنوان کاربر ریشه (root) و در غیر این صورت به عنوان کاربر sddm اجرا خواهد شد. مقدار پیشفرض "/usr/share/sddm/scripts/Xsetup" است.
- DisplayStopCommand=
- مسیر اسکریپتی که باید هنگام توقف سرور نمایش اجرا شود. اگر General.DisplayServer برابر با "x11" باشد، این اسکریپت به عنوان کاربر ریشه (root) و در غیر این صورت به عنوان کاربر sddm اجرا خواهد شد. مقدار پیشفرض "/usr/share/sddm/scripts/Xstop" است.
- MinimumVT=
- حداقل شماره پایانه مجازی که توسط اولین نمایشگر استفاده خواهد شد. با اضافه شدن نمایشگرهای جدید، شماره پایانه مجازی افزایش مییابد. این تنظیم از زمان SDDM v0.20 دیگر در دسترس نیست.
- EnableHiDPI=
- مقیاسبندی خودکار HiDPI در Qt را فعال میکند. میتواند "true" یا "false" باشد. مقدار پیشفرض "true" است.
گزینه XauthPath= دیگر ضروری نیست و به جای آن از libxau استفاده میشود.
گزینه UserAuthFile= حذف شده است و این فایل همیشه به صورت /tmp/xauth_XXXXX ایجاد میشود. این امر برای استفاده از مدخلهای FamilyWild ضروری است.
بخش [Wayland]:
- CompositorCommand=
- مسیر کامپوزیتوری که باید هنگام شروع خوشآمدگو اجرا شود. مقدار پیشفرض "weston --shell=kiosk" است.
- SessionDir=
- فهرستی جداشده با کاما از دایرکتوریهای حاوی فایلهای نشست. مقدار پیشفرض "/usr/local/share/wayland-sessions,/usr/share/wayland-sessions" است.
- SessionCommand=
- مسیر اسکریپتی که باید هنگام شروع نشست کاربر اجرا شود. این اسکریپت مقدار تنظیم "Exec" را در فایل ".desktop" مربوط به نشست انتخابشده دریافت کرده و آن را اجرا میکند. مقدار پیشفرض "/usr/share/sddm/scripts/wayland-session" است.
- SessionLogFile=
- مسیر فایل گزارش نشست کاربر، به صورت نسبی نسبت به دایرکتوری خانگی. مقدار پیشفرض ".local/share/sddm/wayland-session.log" است.
- EnableHiDPI=
- مقیاسبندی خودکار HiDPI در Qt را فعال میکند. میتواند "true" یا "false" باشد. مقدار پیشفرض "true" است.
بخش [Users]:
- DefaultPath=
- مسیر پیشفرض برای تنظیم پس از ورود موفقیتآمیز به سیستم. این همچنین مکانی است که SDDM در آن به دنبال برنامهها میگردد. مقدار پیشفرض "/usr/local/bin:/usr/bin:/bin" است.
- MinimumUid=
- حداقل شناسه کاربری (UID) کاربرانی که در رابط کاربری فهرست میشوند. مقدار پیشفرض 1000 است.
- MaximumUid=
- حداکثر شناسه کاربری (UID) کاربرانی که در رابط کاربری فهرست میشوند. مقدار پیشفرض 60513 است.
- HideUsers=
- فهرستی جداشده با کاما از کاربرانی که نباید در فهرست کاربران نمایش داده شوند. مقدار پیشفرض خالی است.
- HideShells=
- فهرستی جداشده با کاما از پوستههای کاربرانی که نباید در فهرست کاربران نمایش داده شوند. مقدار پیشفرض خالی است.
- RememberLastUser=
- اگر این پرچم true باشد، مقدار LastUser در هر ورود موفقیتآمیز بهروزرسانی میشود؛ اگر false باشد، مقدار آخرین کاربر بهروزرسانی نخواهد شد. مقدار پیشفرض true است.
- RememberLastSession=
- اگر این پرچم true باشد، مقدار LastSession در هر ورود موفقیتآمیز بهروزرسانی میشود؛ اگر false باشد، مقدار آخرین نشست بهروزرسانی نخواهد شد. مقدار پیشفرض true است.
بخش [Autologin]:
- User=
- نام کاربری که هنگام بالا آمدن سیستم برای اولین بار، به طور خودکار وارد سیستم میشود. مقدار پیشفرض خالی است.
- Session=
- نام نشستی که هنگام بالا آمدن سیستم برای اولین بار، به طور خودکار وارد سیستم میشود. مقدار پیشفرض خالی است.
- Relogin=
- اگر true باشد و User و Session تنظیم شده باشند، ورود خودکار پس از خروج از نشست مجدداً اجرا خواهد شد؛ در غیر این صورت فقط بار اول کار میکند. مقدار پیشفرض false است.
همچنین ببینید (SEE ALSO)
مستندات کامل sddm در نشانی زیر در دسترس است: https://github.com/sddm/sddm
| March 2021 | sddm 0.21.0 |