| GNOME-SESSION(1) | General Commands Manual | GNOME-SESSION(1) |
نام (NAME)
cinnamon-session - مدیریت نشستهای میزکار سینامون
خلاصه دستور (SYNOPSIS)
cinnamon-session [-a|--autostart=DIR] [--session=SESSION] [--failsafe|-f] [--debug] [--whale]
توضیحات (DESCRIPTION)
برنامه cinnamon-session محیط میزکار را راهاندازی میکند. این دستور معمولاً توسط مدیر ورود به سیستم شما (مانند mdm، xdm، یا از طریق اسکریپتهای راهاندازی X) اجرا میشود. این برنامه یا نشست ذخیرهشده شما را بارگذاری میکند، یا یک نشست پیشفرض برای کاربر بر اساس تعریف مدیر سیستم (یا نصب پیشفرض سیستم) فراهم میسازد.
نشست پیشفرض در gnome.session تعریف میشود؛ فایلی با قالبی شبیه به .desktop که در مسیرهای زیر جستجو میگردد: $XDG_CONFIG_HOME/cinnamon-session/sessions، $XDG_CONFIG_DIRS/cinnamon-session/sessions و $XDG_DATA_DIRS/cinnamon-session/sessions.
هنگام ذخیره یک نشست، cinnamon-session برنامههای در حال اجرای فعلی را در پوشه $XDG_CONFIG_HOME/cinnamon-session/saved-session ذخیره میکند.
برنامه cinnamon-session یک مدیر نشست X11R6 است. این برنامه میتواند هم برنامههای گنوم و هم هر برنامه سازگار با مدیریت نشست X11R6 SM را مدیریت کند.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
- --autostart=DIR
- راهاندازی تمام برنامههای تعریفشده در DIR به جای راهاندازی برنامههای تعریفشده در gnome.session یا مشخصشده از طریق گزینه --session. میتوان چندین گزینه --autostart را به کار برد.
- --session=SESSION
- استفاده از برنامههای تعریفشده در SESSION.session. در صورت مشخص نشدن، از gnome.session استفاده خواهد شد.
- --failsafe
- اجرا در حالت امن (fail-safe). برنامههای تعیینشده توسط کاربر راهاندازی نخواهند شد.
- --debug
- فعالسازی کدهای اشکالزدایی.
- --whale
- نمایش پنجره اعلان خطای بحرانی (fail whale) به منظور اشکالزدایی.
تعریف نشست (SESSION DEFINITION)
نشستها در فایلهای .session تعریف میشوند که از ساختاری مشابه با پروندههای .desktop استفاده کرده و شامل کلیدهای زیر در گروه GNOME Session هستند:
- Name
- نام نشست. این مقدار میتواند بومیسازی (ترجمه) شود.
- RequiredComponents
- فهرست شناسههای مؤلفهها (فایلهای desktop) که برای نشست ضروری هستند. مؤلفههای ضروری همواره در طول نشست اجرا خواهند شد.
- RequiredProviders
- فهرست ارائهدهندگان وظایف که برای نشست ضروری هستند. ارائهدهنده پیشفرض هر وظیفه باید با کلید DefaultProvider-TASK تعریف شود؛ این ارائهدهنده میتواند توسط مؤلفههای ضروری، نشست ذخیرهشده یا برنامههای راهاندازی خودکار جایگزین شود. ارائهدهندگان وظایف همواره در نشست اجرا خواهند شد.
- DefaultProvider-TASK
- شناسه (پرونده desktop) ارائهدهنده پیشفرض برای TASK. اگر ارائهدهندهای برای TASK در مؤلفههای ضروری، نشست ذخیرهشده و برنامههای راهاندازی خودکار یافت نشود، این ارائهدهنده پیشفرض راهاندازی خواهد شد.
در ادامه نمونهای از تعریف یک نشست آورده شده است:
[GNOME Session] Name=GNOME fallback RequiredComponents=gnome-panel;metacity;gnome-settings-daemon; RequiredProviders=notifications; DefaultProvider-notifications=notification-daemon
فایلهای .session در مسیرهای زیر جستجو میشوند: $XDG_CONFIG_HOME/cinnamon-session/sessions، $XDG_CONFIG_DIRS/cinnamon-session/sessions و $XDG_DATA_DIRS/cinnamon-session/sessions.
محیط (ENVIRONMENT)
برنامه cinnamon-session چندین متغیر محیطی را برای استفاده فرآیندهای فرزند خود مقداردهی میکند:
SESSION_MANAGER
- این متغیر توسط کلاینتهای آگاه از مدیر نشست جهت برقراری ارتباط با cinnamon-session استفاده میشود.
DISPLAY
- این متغیر روی نمایشگر X مورد استفاده توسط cinnamon-session تنظیم میگردد. توجه داشته باشید در صورتی که گزینه --display استفاده شود، ممکن است این مقدار با تنظیمات متغیر محیطی در هنگام فراخوانی cinnamon-session متفاوت باشد.
فایلها (FILES)
$XDG_CONFIG_HOME/config/autostart $XDG_CONFIG_DIRS/config/autostart /usr/share/gnome/autostart
- برنامههای تعریفشده در این پوشهها هنگام ورود به سیستم راهاندازی میشوند. میتوان از cinnamon-settings(1) برای پیکربندی آسان آنها استفاده کرد.
$XDG_CONFIG_HOME/cinnamon-session/sessions $XDG_CONFIG_DIRS/cinnamon-session/sessions $XDG_DATA_DIRS/cinnamon-session/sessions
- این پوشهها شامل فایلهای .session هستند که میتوان آنها را همراه با گزینه --session استفاده نمود.
$XDG_CONFIG_HOME/cinnamon-session/saved-session
- این پوشه شامل فهرست برنامههای نشست ذخیرهشده است.
همچنین ببینید (SEE ALSO)
| GNOME |