| FVWMBACKER(1) | Fvwm Modules | FVWMBACKER(1) |
نام (NAME)
FvwmBacker - ماژول تغییر پسزمینه برای fvwm
خلاصه دستور (SYNOPSIS)
Module FvwmBacker
تنها fvwm میتواند FvwmBacker را فراخوانی کند. فراخوانی ماژول FvwmBacker از خط فرمان کار نخواهد کرد.
توضیحات (DESCRIPTION)
ماژول FvwmBacker قابلیتی برای تغییر پسزمینه هنگام جابهجایی بین میزکارها فراهم میکند. هر دستوری میتواند برای تغییر پسزمینهها اجرا شود. در واقع، هر دستور دلخواهی را میتوان برای اجرا به fvwm فرستاد؛ بنابراین میتوانید کارهایی مانند تغییر رنگ حاشیهٔ پنجرهها و غیره را نیز انجام دهید.
کپیرایت و تکثیر (COPYRIGHT)
ماژول FvwmBacker اثر اصلی Mike Finger است.
حق تکثیر ۱۹۹۴، Mike Finger. نویسنده هیچگونه ضمانت یا تعهدی از هر نوع در قبال استفاده از این ماژول ارائه نمیدهد. مسئولیت استفاده از این ماژول بر عهدهٔ خود شماست. شما میتوانید آزادانه از این ماژول یا هر بخشی از آن برای هر مقصودی استفاده کنید مادامی که کپیرایت دستنخورده باقی بماند.
راهاندازی اولیه (INITIALIZATION)
در طول راهاندازی اولیه، FvwmBacker اطلاعات پیکربندی را از پایگاه دادهٔ پیکربندی ماژولهای fvwm دریافت میکند (بخش MODULE COMMANDS در fvwm(1) را ببینید). گزینههای موجود در بخشی جلوتر بررسی میشوند.
نحوه فراخوانی (INVOCATION)
ماژول FvwmBacker میتواند در زمان راهاندازی اولیه توسط fvwm با درج خط
AddToFunc StartFunction I Module FvwmBacker
در فایل .fvwm2rc فراخوانی شود.
همچنین FvwmBacker میتواند در هر زمان هنگام اجرای fvwm، با استفاده از دستور 'Module FvwmBacker' اجرا یا با استفاده از دستور 'KillModule FvwmBacker' متوقف شود.
برای اینکه FvwmBacker توسط fvwm اجرا شود، باید در دایرکتوریای قرار داشته باشد که در گزینهٔ ModulePath در fvwm فهرست شده است.
گزینههای پیکربندی (CONFIGURATION OPTIONS)
گزینههای زیر میتوانند در فایل .fvwm2rc قرار گیرند:
*FvwmBacker: Command (Desk d, Page x y) command
اگر هر یک از بخشهای Desk یا Page حذف شوند، در صورتی که فقط میزکار یا فقط صفحه تغییر کند، دستور اجرا نمیشود. اگر هیچکدام مشخص نشوند، دستور تنها یک بار در زمان آغاز به کار ماژول اجرا خواهد شد. این رفتار مشابه استفاده از ستاره برای آرگومانهای عددی نیست: اگر از ستاره استفاده شود، هر بار که فقط میزکار یا صفحه تغییر کند دستور همواره اجرا میشود؛ اما اگر بخش مربوطه حذف شده باشد، با تغییر تنها میزکار یا صفحه، دستور هرگز اجرا نخواهد شد.
اگر command برابر -solid باشد، FvwmBacker از آرگومان بعدی به عنوان یک رنگ در پایگاه دادهٔ X استفاده میکند و بدون ایجاد یک فراخوانی سیستمی به xsetroot پسزمینه را روی آن رنگ تنظیم میکند (تنها نامهای رنگی تککلمهای مجاز هستند).
اگر command برابر colorset باشد، FvwmBacker از پسزمینهٔ مشخصشده در مجموعه رنگ n برای میزکار دادهشده استفاده میکند. لطفاً برای جزئیات دربارهٔ مجموعههای رنگ به صفحهٔ راهنمای fvwm مراجعه کنید.
در غیر این صورت، دستور برای اجرا به fvwm ارسال میشود.
*FvwmBacker: RetainPixmap
*FvwmBacker: DoNotRetainPixmap
پیکربندی زمان اجرا (RUN-TIME CONFIGURATION)
امکان جایگزینی پیکربندی FvwmBacker در زمان اجرا وجود دارد، هرچند هنوز امکان حذف خطوط پیکربندی فعلی وجود ندارد. این کار بهسادگی با حذف پیکربندی قدیمی از درون fvwm و سپس خواندن پیکربندی جدید انجام میشود. این عمل از راههای متعددی امکانپذیر است؛ برای نمونه با استفاده از یک تابع fvwm یا یکی از ماژولهای FvwmCommand.
مثال:
DestroyModuleConfig FvwmBacker* *FvwmBacker: Command (Desk 0) -solid black *FvwmBacker: Command (Desk 1) -solid blue
گزینههای سبک قدیمی (OLD-STYLE OPTIONS)
پشتیبانی از گزینهٔ منسوخشدهٔ زیر همچنان ادامه دارد:
*FvwmBacker: Desk d command
*FvwmBacker: Command (Desk Id) command
نمونه پیکربندی (SAMPLE CONFIGURATION)
موارد زیر بخشهایی از یک فایل .fvwm2rc هستند که دستورهای راهاندازی FvwmBacker را شرح میدهند:
#### # Set Up Backgrounds for different desktop pages (2 desks, 3x2 pages). #### *FvwmBacker: Command (Page 2 *) -solid steelblue *FvwmBacker: Command (Desk 0, Page 0 0) Exec fvwm-root $[HOME]/bg2.xpm *FvwmBacker: Command (Desk 0, Page 0 1) -solid midnightblue *FvwmBacker: Command (Desk 0, Page 1 *) -solid yellow *FvwmBacker: Command (Desk 1, Page * 0) -solid navy *FvwmBacker: Command (Desk 1, Page * 1) Colorset 5
نویسندگان (AUTHORS)
Mike Finger ( <mfinger@mermaid.micro.umn.edu>)
تغییریافته توسط (MODIFIED BY)
Andrew Davison ( <davison@cs.monash.edu.au>)
Michael Han ( <mikehan@best.com>)
Mikhael Goikhman ( <migo@homemail.com>)
| 2026-06-28 |