ICEWM-SESSION(1) دستورات کاربری ICEWM-SESSION(1)

icewm-session - مدیریت نشست دسکتاپ و فرآیندهای جانبی IceWM

icewm-session [گزینه‌ها]

برنامه icewm-session پیاده‌سازی مدیریت نشست X.Org است و می‌تواند از طریق راه‌اندازی نشست X11 اجرا شود. این برنامه icewm را به عنوان مدیر پنجره پیش‌فرض اجرا کرده و چرخه حیات برنامه‌های پشتیبان مرتبط را کنترل می‌کند.

بارگذاری تنظیمات ترجیحی IceWM از FILE.
بارگذاری پوسته از FILE توسط IceWM.
استفاده از FILE به عنوان مدیر پنجره IceWM.
تغییر مسیر تمام خروجی‌ها به FILE. علامت مدک (~) ابتدای مسیر یا متغیرهای محیطی بسط داده می‌شوند.
استفاده از حالت بصری ۳۲ بیتی برای شفافیت و نیمه‌شفافی.
عدم اجرای icewmbg.
عدم اجرای icewmtray. این گزینه تنها زمانی کاربرد دارد که IceWM صراحتاً برای استفاده از فرآیند خارجی icewmtray پیکربندی شده باشد.
اجرای icesound همزمان با شروع نشست.
جایگزینی مدیر پنجره فعال فعلی.

استفاده از DISPLAY برای اتصال به کارساز X. اگر این گزینه مشخص نشود، مقدار DISPLAY از متغیر محیطی "DISPLAY" خوانده می‌شود.
استفاده از حالت ارتباطی همگام (synchronous) کندتر با کارساز X11.
نمایش فهرستی از تمام گزینه‌های پشتیبانی‌شده و خروج.
نمایش نسخه برنامه و خروج.
نمایش مجوزهای حق نشر و تکثیر و خروج.

اجرای icewm توسط "/usr/bin/valgrind". اجرای icewm را به طور کامل و دقیق بررسی می‌کند.
اجرای icewm توسط "/usr/bin/catchsegv". در صورت بروز خطای segmentation fault در icewm، گزارش ردیابی پشته (backtrace) ارائه می‌دهد.

هنگام راه‌اندازی، icewm-session مراحل زیر را اجرا می‌کند. ابتدا در صورت وجود پرونده env در دایرکتوری پیکربندی، متغیرهای محیطی اضافی را از آن بارگذاری می‌کند. سپس icewmbg را برای مدیریت رنگ‌ها و تصاویر پس‌زمینه ریشه (root background) اجرا می‌کند. همچنین در صورتی که در زمان پیکربندی فعال شده باشد، ممکن است icesound را نیز اجرا کند. سپس icewm اجرا می‌شود.

اگر اسکریپت اجرایی startup در دایرکتوری پیکربندی وجود داشته باشد، اجرا خواهد شد. این اسکریپت می‌تواند شامل دستوراتی برای مقداردهی اولیه تنظیمات X11 با xset، بارگذاری پیکربندی صفحه‌کلید، اجرای مدیر ترکیب‌بندی پنجره‌ها مانند compton و بارگذاری برنامه‌های سینی سیستم (system tray) باشد.

هنگامی که icewm خارج می‌شود، icewm-session در صورت وجود اسکریپت shutdown در دایرکتوری پیکربندی، آن را اجرا می‌کند. با پایان یافتن این اسکریپت، icewm-session فرآیندهای icewm، icewmbg و icesound را خاتمه می‌دهد. در نهایت، خود icewm-session خارج می‌شود.

اگر فرآیند icewm دچار خرابی (crash) شود، icewm-session تلاش می‌کند آن را مجدداً راه‌اندازی کند. اگر دو خرابی از این دست در مدت زمان کوتاهی رخ دهد، icewm-session تلاش می‌کند با استفاده از یکی از ابزارهای yad، xmessage، kdialog یا zenity یک پنجره اعلان باز کند. این کادر گفتگو انتخابی بین راه‌اندازی مجدد icewm، اجرای یک ترمینال، یا لغو و توقف اجرای icewm-session را ارائه می‌دهد.

فهرستی از گزینه‌ها که با فاصله جدا شده‌اند و به فراخوانی خط فرمان icewm افزوده می‌شوند. این مقدار را می‌توان در پرونده env تنظیم کرد.

icewm(1), icewm-env(5), icewm-shutdown(5), icewm-startup(5), icewmbg(1).

لطفاً باگ‌ها و مشکلات را در https://github.com/ice-wm/icewm/issues گزارش دهید.

Brian Bidulock <mailto:bidulock@openss7.org>.

برای مشاهده متن کامل اعلان حق نشر و مجوزهای تکثیر، گزینه --copying را ببینید.

مدیر پنجره IceWM تحت مجوز GNU Library General Public License منتشر شده است. برای مشاهده مجوزهای تکثیر پرونده COPYING را در بسته توزیع بررسی کنید یا از گزینه --copying برای نمایش مجوزها استفاده نمایید.

2026-08-06 icewm 4.1.0