| budgie-session(1) | General Commands Manual | budgie-session(1) |
نام (NAME)
budgie-session - مدیریت نشست محیط رومیزی Budgie
خلاصه دستور (SYNOPSIS)
budgie-session [-a|--autostart=DIR] [--session=SESSION] [--failsafe|-f] [--debug] [--whale]
توضیحات (DESCRIPTION)
برنامه budgie-session محیط رومیزی budgie را راهاندازی میکند. این دستور معمولاً توسط مدیر ورود شما (مانند gdm، xdm یا از طریق اسکریپتهای راهاندازی X) اجرا میشود. این برنامه نشست ذخیرهشده شما یا نصب پیشفرض budgie را بر روی سیستمتان بارگذاری خواهد کرد. توجه داشته باشید که budgie-session یک اسکریپت واسط (wrapper) برای budgie-session-binary است.
$XDG_CONFIG_HOME/budgie-session/sessions، $XDG_CONFIG_DIRS/budgie-session/sessions و $XDG_DATA_DIRS/budgie-session/sessions.
هنگام ذخیره یک نشست، budgie-session برنامههای در حال اجرا را در دایرکتوری $XDG_CONFIG_HOME/budgie-session/saved-session ذخیره میکند. ذخیرهسازی نشستها تنها با روش راهاندازی قدیمی غیر-systemd پشتیبانی میشود.
برنامه budgie-session یک مدیر نشست X11R6 است. این برنامه میتواند برنامههای کاربردی budgie و همچنین هر برنامه سازگار با SM در X11R6 را مدیریت کند.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
- --autostart=DIR
- دایرکتوری DIR که باید برای فایلهای .desktop شروع خودکار (autostart) جستجو شود. از این گزینه میتوان چندین بار استفاده کرد. در صورت وجود این گزینه، دایرکتوریهای پیشفرض شروع خودکار جستجو نخواهند شد.
- --session=SESSION
- استفاده از برنامههای تعریفشده در SESSION.session. در صورت مشخص نشدن، از budgie.session استفاده خواهد شد.
- --builtin
- استفاده از روش قدیمی غیر-systemd برای مدیریت نشست کاربر.
- --failsafe
- اجرا در حالت امن (fail-safe). برنامههای مشخصشده توسط کاربر راهاندازی نخواهند شد.
- --debug
- فعالسازی کدهای اشکالزدایی (debugging).
- --whale
- نمایش نهنگ خطا (fail whale) در یک کادر محاورهای جهت اشکالزدایی آن.
تعریف نشست (SESSION DEFINITION)
نشستها در فایلهای .session تعریف میشوند که از فرمتی شبیه به .desktop استفاده میکنند، با کلیدهای زیر در گروه budgie Session:
- Name
- نام نشست. این مقدار میتواند بومیسازی شود.
- RequiredComponents
- فهرستی از شناسههای مؤلفهها (فایلهای desktop) که توسط نشست مورد نیاز هستند. مؤلفههای مورد نیاز همیشه در نشست اجرا خواهند شد.
در اینجا یک مثال از تعریف نشست آورده شده است:
[budgie Session] Name=budgie RequiredComponents=budgie-desktop;gnome-settings-daemon;
فایلهای .session در مسیرهای زیر جستجو میشوند: $XDG_CONFIG_HOME/budgie-session/sessions، $XDG_CONFIG_DIRS/budgie-session/sessions و $XDG_DATA_DIRS/budgie-session/sessions.
اگر سفارشیسازی نشست مورد نیاز باشد، بهتر است از --builtin استفاده شود. این امر به دلیل نحوه تعریف مؤلفههایی است که budgie در حال حاضر برای اجرا در هر نوع نشست مشخص میکند.
محیط (ENVIRONMENT)
برنامه budgie-session چندین متغیر محیطی را برای استفاده فرآیندهای فرزند خود تنظیم میکند:
SESSION_MANAGER
- این متغیر توسط کلاینتهای آگاه از مدیر نشست (session-manager) برای برقراری ارتباط با budgie-session استفاده میشود.
DISPLAY
- این متغیر با نمایشگر X مورد استفاده توسط budgie-session تنظیم میشود. توجه داشته باشید که در صورت استفاده از گزینه --display ممکن است این مقدار با تنظیمات متغیر محیطی هنگام فراخوانی budgie-session متفاوت باشد.
رفتار خود budgie-session میتواند از طریق متغیر محیطی زیر تغییر یابد:
GNOME_SESSION_AUTOSTART_DIR
- این متغیر فهرستی از دایرکتوریها را برای جستجوی فایلهای شروع خودکار مشخص میکند. این متغیر بر تمامی دایرکتوریهای مشخصشده از طریق گزینه --autostart و همچنین همه دایرکتوریهای پیشفرض شروع خودکار اولویت دارد.
فایلها (FILES)
$XDG_CONFIG_HOME/autostart $XDG_CONFIG_DIRS/autostart /usr/share/gnome/autostart
- برنامههای تعریفشده از طریق فایلهای .desktop در این دایرکتوریها هنگام ورود به سیستم اجرا خواهند شد.
$XDG_CONFIG_HOME/budgie-session/sessions $XDG_CONFIG_DIRS/budgie-session/sessions $XDG_DATA_DIRS/budgie-session/sessions
- این دایرکتوریها حاوی فایلهای .session هستند که میتوانند با گزینه --session استفاده شوند.
$XDG_CONFIG_HOME/budgie-session/saved-session
- این دایرکتوری شامل فهرست برنامههای کاربردی نشست ذخیرهشده است.
اشکالات (BUGS)
اگر اشکالی در برنامه budgie-session پیدا کردید، لطفاً آن را در https://github.com/buddiesofbudgie/budgie-session/issues گزارش کنید.
همچنین ببینید (SEE ALSO)
| Oct 2023 | BUDGIE |