ICEWMBG(1) دستورات کاربر ICEWMBG(1)

icewmbg - مدیریت و تنظیم پس‌زمینه دسکتاپ برای مدیر پنجره IceWM

icewmbg [گزینه‌ها] [آرگومان‌ها]

برنامه icewmbg می‌تواند یک رنگ یا تصویر را به پس‌زمینه دسکتاپ X11 اختصاص دهد. فرمت‌های متداول تصویر پشتیبانی می‌شوند. هر فضای کاری icewm(1) می‌تواند پس‌زمینه مخصوص به خود را داشته باشد.

هنگامی که تصویر پس‌زمینه تغییر می‌کند، می‌توان به icewmbg اطلاع داد تا پس‌زمینه را به‌روزرسانی کند. هنگام جابجایی بین فضاهای کاری، این برنامه زمان آخرین تغییرات فایل تصویر را بررسی می‌کند و در صورت تغییر یافتن، تصویر را مجدداً بارگذاری می‌نماید.

برنامه icewmbg از قابلیت نیمه‌شفافیت (semitransparency) پشتیبانی می‌کند. تصاویر و رنگ‌های پس‌زمینه نیمه‌شفاف قابل پیکربندی هستند.

این برنامه از RandR یا Xinerama برای پشتیبانی از پس‌زمینه در تمام نمایشگرهای متصل استفاده می‌کند. با اضافه یا حذف شدن نمایشگرها یا تغییر وضوح تصویر (رزولوشن) آن‌ها، icewmbg خود را با شرایط جدید تطبیق می‌دهد. این برنامه از گزینه‌ای برای اعمال یک تصویر پس‌زمینه بزرگ روی تمام نمایشگرها نیز پشتیبانی می‌کند.

این ابزار هر زمان که پس‌زمینه دسکتاپ را تغییر دهد، ویژگی "_ICEWMBG_IMAGE" پنجره ریشه (root window) را به مسیر تصویر پس‌زمینه به‌روزرسانی می‌کند.

برنامه icewmbg به‌صورت خودکار توسط icewm-session(1) اجرا می‌شود. اگر فقط یک پس‌زمینه واحد برای تمام فضاهای کاری تعیین شده باشد، icewmbg ممکن است به این نتیجه برسد که می‌تواند پس از تنظیم پس‌زمینه دسکتاپ با خیال راحت خارج شود تا حافظه سیستم آزاد گردد. در صورت تغییر اندازه صفحه نمایش، icewm تلاش خواهد کرد icewmbg را مجدداً راه‌اندازی کند (ترجیحاً از طریق icewm-session).

در مواردی که امکان تعیین چندین مقدار برای تصاویر یا رنگ‌ها وجود دارد، مقادیر با کاما (',') از یکدیگر جدا می‌شوند. هر یک از این مقادیر می‌تواند داخل گیومه دوتایی قرار گیرد. اگر FILE یک دایرکتوری باشد، تمام تصاویر موجود در آن دایرکتوری به ترتیب مرتب‌شده استفاده می‌شوند. اگر مقدار با علامت تعجب شروع شود، مانند !FILE، تصاویر دایرکتوری FILE به‌صورت تصادفی بر می‌خورند و استفاده می‌شوند. نام فایل‌های تصویری یا دایرکتوری‌ها می‌توانند شامل نویسه‌های عام glob(7) باشند، یا با مدک (~) یا متغیر محیطی شروع شوند.

انشعاب (Fork) به پس‌زمینه و جدا شدن از ترمینال.
جایگزینی یک نمونه فعال از icewmbg. اگر نمونه‌ای از icewmbg در حال اجرا باشد، به آن دستور خروج داده می‌شود و نمونه جدید مدیریت را بر عهده می‌گیرد.
دستور خروج به نمونه در حال اجرای icewmbg. این گزینه توسط icewm-session(1) هنگام خروج از icewm(1) استفاده می‌شود.
دستور راه‌اندازی مجدد به نمونه در حال اجرای icewmbg. این مورد زمانی مفید است که تنظیمات تغییر کرده باشند. اگر هیچ نمونه‌ای فعال نباشد، یک نمونه جدید راه‌اندازی می‌شود.
بر زدن تصادفی فهرست تصاویر پس‌زمینه. این گزینه می‌تواند مجدداً هر زمان که نیاز باشد نمونه در حال اجرای icewmbg فهرست تصاویر پس‌زمینه خود را از نو بر بزند، ارسال شود.
بارگذاری تنظیمات ترجیحی از FILE.
استفاده از تم با نام THEME.
بارگذاری تصاویر پس‌زمینه از هر FILE. این گزینه مقدار ترجیحی "DesktopBackgroundImage" را باطل می‌کند. هنگامی که بیش از یک تصویر مشخص شود، تصاویر به همان ترتیبی که وارد شده‌اند به هر فضای کاری اختصاص می‌یابند.
استفاده از رنگ‌های پس‌زمینه از هر COLOR. این گزینه مقدار ترجیحی "DesktopBackgroundColor" را باطل می‌کند.
بارگذاری تصاویر شفافیت از هر FILE. این گزینه مقدار ترجیحی "DesktopTransparencyImage" را باطل می‌کند.
استفاده از رنگ‌های شفافیت برای هر NAME. این گزینه مقدار ترجیحی "DesktopTransparencyColor" را باطل می‌کند.
غیرفعال‌سازی/فعال‌سازی وسط‌چین کردن پس‌زمینه. این گزینه مقدار ترجیحی "DesktopBackgroundCenter" را باطل می‌کند.
غیرفعال‌سازی/فعال‌سازی مقیاس‌بندی (کشیدن) پس‌زمینه. این گزینه مقدار ترجیحی "DesktopBackgroundScaled" را باطل می‌کند.
غیرفعال‌سازی یا فعال‌سازی یک پس‌زمینه یکپارچه روی تمام نمایشگرها. این گزینه مقدار ترجیحی "DesktopBackgroundMultihead" را باطل می‌کند.
چرخش دوره‌ای در میان فهرست تصاویر پس‌زمینه هر SECONDS ثانیه یک‌بار. این گزینه مقدار ترجیحی "CycleBackgroundsPeriod" را باطل می‌کند.
هدایت مجدد تمام خروجی‌ها به FILE. علامت مدک (~) ابتدایی یا متغیرهای محیطی بسط داده می‌شوند.
چاپ فهرستی از تمام مقادیر ترجیحاتی که icewmbg استفاده خواهد کرد.
چاپ گزارشی از عملیات و برخی رویدادها.

استفاده از DISPLAY برای اتصال به سرور X. در غیر این صورت از متغیر محیطی DISPLAY استفاده می‌شود.
چاپ توضیح خلاصه نحوه استفاده در stdout و خروج.
چاپ نسخه برنامه در stdout و خروج.
چاپ مجوزهای رونوشت‌برداری (کپی‌رایت) برنامه در stdout و خروج.
استفاده از حالت همگام کند برای ارتباط با سرور X11.
گزارش برخی از فعالیت‌ها.

آرگومان‌های اضافی که یا یک مسیر هستند یا دارای پسوند فایل تصویری می‌باشند، به عنوان فایل‌ها یا دایرکتوری‌های تصویر پس‌زمینه در نظر گرفته می‌شوند.

به‌صورت پیش‌فرض icewmbg تنظیمات را از فایل ترجیحات icewm(1) بارگذاری می‌کند. برای جزئیات بیشتر به icewm-preferences(5) مراجعه کنید. تنظیمات خوانده‌شده عبارتند از:

DesktopBackgroundCenter    - نمایش پس‌زمینه دسکتاپ به‌صورت وسط‌چین
DesktopBackgroundScaled    - نمایش پس‌زمینه دسکتاپ به‌صورت مقیاس‌بندی‌شده
DesktopBackgroundColor     - رنگ(های) پس‌زمینه دسکتاپ
DesktopBackgroundImage     - تصویر(های) پس‌زمینه دسکتاپ
ShuffleBackgroundImages    - بر زدن تصادفی فهرست تصاویر پس‌زمینه
SupportSemitransparency    - پشتیبانی از ترمینال‌های نیمه‌شفاف
DesktopTransparencyColor   - رنگ(های) پس‌زمینه نیمه‌شفافیت
DesktopTransparencyImage   - تصویر(های) پس‌زمینه نیمه‌شفافیت
DesktopBackgroundMultihead - یک پس‌زمینه یکپارچه روی تمام نمایشگرها
CycleBackgroundsPeriod     - فاصله زمانی به ثانیه بین چرخش پس‌زمینه‌ها

اگر این تنظیمات در فایل preferences تعیین شده باشند، می‌توان آن‌ها را از طریق تم در فایل پیش‌فرض‌های تم لغو و بازنویسی کرد. برای اعمال اجباری یک تنظیم خاص، آن را در فایل prefoverride قرار دهید. به icewm-prefoverride(5) مراجعه کنید.

هر فضای کاری می‌تواند تصویر منحصر‌به‌فردی داشته باشد. چند تصویر را در DesktopBackgroundImage با کاما (',') از هم جدا کنید. یا حداقل یک دایرکتوری حاوی تصاویر مشخص نمایید. تصاویر به ترتیبی که داده شده‌اند به هر فضای کاری اختصاص داده می‌شوند. هنگامی که icewm فضای کاری را تغییر می‌دهد، نمونه در حال اجرای icewmbg پس‌زمینه دسکتاپ را با تصویر اختصاص‌یافته مطابقت می‌دهد.

اگر تعداد تصاویر مشخص‌شده بیشتر از تعداد فضاهای کاری باشد، گزینه CycleBackgroundsPeriod می‌تواند یک دوره زمانی تعیین کند. با سپری شدن این زمان، icewmbg به مجموعه بعدی تصاویر جابجا می‌شود. اگر تصاویر کمتری نسبت به تعداد فضاهای کاری ارائه دهید، icewmbg تصاویر قبلی را برای فضاهای کاری باقی‌مانده مجدداً استفاده می‌کند.

اغلب پهنا یا ارتفاع یک تصویر پس‌زمینه با صفحه نمایش متفاوت است. در این صورت تصویر می‌تواند تکرار (کاشی‌کاری)، وسط‌چین یا مقیاس‌بندی شود. این رفتار توسط "DesktopBackgroundCenter" و "DesktopBackgroundScaled" کنترل می‌شود. آنچه در ترکیب مقادیر آن‌ها رخ می‌دهد در جدول زیر آورده شده است:

center:0 scaled:0 = تصویر پس‌زمینه در هر دو جهت تکرار (کاشی‌کاری) می‌شود.
center:1 scaled:0 = تصویر در مرکز قرار می‌گیرد، اما مقیاس‌بندی نمی‌شود.
center:1 scaled:1 = یک بعد پر شده و نسبت تصویر حفظ می‌شود.
center:0 scaled:1 = هر دو بعد پر شده و نسبت تصویر حفظ می‌شود.

# برای چهار پس‌زمینه دسکتاپ مجزا برای چهار فضای کاری:
icewmbg -f -p -i image0,image1,image2,image3
# یا ساخت یک دایرکتوری با چهار تصویر و اجرای:
icewmbg -f -p -i /path/to/directory
# تصاویر باید دارای پسوند نام فایل تصویری مناسب باشند.

برنامه icewmbg از سیگنال‌های زیر پشتیبانی می‌کند:

برنامه icewmbg خود را مجدداً راه‌اندازی می‌کند.
برنامه icewmbg خاتمه می‌یابد.
برنامه icewmbg فهرست تصاویر پس‌زمینه را از نو بر می‌زند و پس‌زمینه‌های تمام فضاهای کاری را به‌روزرسانی می‌کند.

icewm(1), icewm-preferences(5), icewm-prefoverride(5), wmsetbg(1), xsetbg(1), xwallpaper(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