FVWMPAGER(1)   FVWMPAGER(1)

FvwmPager - ماژول صفحه‌بند fvwm

FvwmPager [ -transient ] [ alias ] [ first desk [ last desk ] ]

برنامه FvwmPager توسط fvwm اجرا می‌شود، بنابراین فراخوانی آن از خط فرمان کار نخواهد کرد.

برنامه FvwmPager نمایی مینیاتوری از میزکار(های) مجازی fvwm را نمایش می‌دهد که تمامی شماره‌های میزکار بین first desk و last desk را در بر می‌گیرد. اگر last desk درج نشود، فقط first desk نمایش داده می‌شود. اگر هر دو شماره میزکار حذف شوند، به جای آن‌ها از میزکار فعلی استفاده می‌شود. اگر به جای first desk از یک ستاره، *، استفاده کنید، صفحه‌بند همیشه میزکار فعلی را نشان می‌دهد، حتی زمانی که بین میزکارها جابه‌جا شوید. اگر FvwmPager را آیکون (iconify) کنید، آیکون آن روی میزکار مجازی به نسخه‌ای کاربردی از صفحه‌بند تبدیل می‌شود که تنها میزکار فعلی را نمایش می‌دهد.

برنامه FvwmPager از طریق دستور Module FvwmPager از فایل پیکربندی fvwm راه‌اندازی می‌شود و می‌تواند از توابع، منوها، کلیدهای میانبر و غیره نیز اجرا گردد. اگر صفحه‌بند با گزینه -transient اجرا شود، با رها شدن دکمه بعدی ماوس بسته خواهد شد. توجه داشته باشید که این گزینه تنها در صورتی کار می‌کند که سبک پنجره صفحه‌بند روی Sticky تنظیم شده باشد (صفحه راهنمای fvwm را ببینید). همچنین بهتر است از سبک StaysOnTop نیز استفاده کنید.

مثال زیر نحوه اجرای دو صفحه‌بند را از فایل پیکربندی هنگام شروع fvwm نشان می‌دهد. اولی صفحه‌بندی است که تمام میزکارها از 0 تا 3 را نمایش می‌دهد و دومی صفحه‌بندی است که فقط میزکار فعلی را نشان می‌دهد.

AddToFunc StartFunction Module FvwmPager 0 3
AddToFunc StartFunction Module FvwmPager *

برنامه FvwmPager از طریق یک نام مستعار (alias) در پیکربندی ماژول fvwm تنظیم می‌شود. اگر یک alias مشخص شده باشد، FvwmPager از آن alias برای پیکربندی و نام پنجره استفاده خواهد کرد. در صورت عدم تعیین alias، نام مستعار پیش‌فرض "FvwmPager" به کار می‌رود. برای فهرست کامل گزینه‌های پیکربندی، بخش CONFIGURATION را در ادامه ببینید.

برنامه FvwmPager نمایی مینیاتوری از میزکار(های) مجازی fvwm را نمایش می‌دهد که موقعیت تمامی پنجره‌ها و صفحات را در هر میزکار قابل مشاهده نشان می‌دهد. اگر DeskHilight تنظیم شده باشد، موقعیت هر مانیتور در میزکار نیز نشان داده می‌شود. از این صفحه‌بند می‌توان به عنوان مرجعی برای موقعیت پنجره‌ها و مانیتورها در میزکارهای مجازی استفاده کرد.

صفحه‌بند می‌تواند برچسب‌هایی شامل نام‌های میزکارهای مجازی و مانیتورها را نمایش دهد. این برچسب‌ها را می‌توان به صورت جداگانه یا با هم نشان داد. به طور پیش‌فرض برچسب‌های میزکار نمایش داده می‌شوند؛ برای غیرفعال کردن آن‌ها از NoDeskLabels استفاده کنید. برای نمایش برچسب‌های مانیتور، گزینه MonitorLabels را به کار ببرید. برچسب‌ها می‌توانند به عنوان دکمه‌هایی برای انتقال مانیتورها به میزکارهای جدید استفاده شوند. برای جزئیات بیشتر بخش پیکربندی LABELS را ببینید.

می‌توان از ماوس برای تغییر صفحه/میزکار فعلی، کشیدن پنجره‌ها به مکان‌های جدید یا ارسال دستورهای fvwm به پنجره‌ها استفاده کرد. رفتار پیش‌فرض بدین صورت است که کلید ۱ ماوس (دکمه چپ)، میزکار/صفحه‌ای را که یک مانیتور در حال حاضر نمایش می‌دهد به ناحیه کلیک‌شده منتقل می‌کند. کلید ۲ ماوس (وسط) را می‌توان برای کشیدن پنجره‌ها به مکان‌های جدید یا فوکوس کردن روی آن‌ها استفاده کرد. و کلید ۳ ماوس (راست) می‌تواند درگاه دید (viewport) را به مکان کلیک‌شده Scroll کند.

رفتار ماوس قابل پیکربندی است (اینکه کدام دکمه چه کاری انجام دهد) و امکان ارسال دستورهای سفارشی به fvwm را فراهم می‌سازد. برای توضیحات دقیق‌تر درباره رفتار ماوس و نحوه سفارشی‌سازی آن، بخش پیکربندی MOUSE BEHAVIOUR را در ادامه ببینید.

برنامه FvwmPager به طور کامل از چندین مانیتور و قابلیت DesktopConfiguration در fvwm پشتیبانی می‌کند. گزینه Monitor می‌تواند برای نمایش پنجره‌ها و ناحیه میزکار مجازی مربوط به مانیتوری خاص به کار رود. برای جزئیات مربوط به روش‌های پیکربندی صفحه‌بند جهت کار با پیکربندی‌های میزکار per-monitor یا shared، بخش MONITOR AND DESKTOP CONFIGURATION را ببینید.

هنگامی که پنجره کوچک می‌شود (iconified)، آیکون FvwmPager روی میزکار به یک صفحه‌بند کاملاً کاربردی تبدیل می‌شود که فقط میزکار فعلی را نشان می‌دهد. این صفحه‌بند آیکونی به تمام کلیک‌هایی که در بالا توضیح داده شد پاسخ می‌دهد. این قابلیت از این جهت مفید است که امکان تبدیل صفحه‌بند کاملی که چندین میزکار مجازی را نمایش می‌دهد به صفحه‌بندی کوچک‌تر که فقط میزکار فعلی را نشان می‌دهد فراهم می‌کند. توجه داشته باشید که برای کارکرد این قابلیت، آیکون FvwmPager باید از طریق 'Style FvwmPager Icon' قابل مشاهده بوده و بازنویسی (override) نشده باشد.

برنامه FvwmPager اندازه اولیه پنجره خود را بر اساس پیکربندی مانیتور(های) شما محاسبه می‌کند. به طور پیش‌فرض صفحه‌بندی با اندازه ۱/۳۲ وضوح مانیتور(های) شما ایجاد می‌کند (بخش DesktopScale را ببینید) و با نسبت ابعاد سراسری، یا در صورت تنظیم Monitor، با مانیتور تکی مطابقت می‌یابد. اندازه صفحه‌بند (بخش Geometry را ببینید) و چیدمان میزکار (بخش‌های Cols و Rows را ببینید) هر دو قابل پیکربندی هستند.

با استفاده از دستور SendToModule در fvwm، می‌توان برخی از تنظیمات FvwmPager را در حین اجرا تغییر داد. این کار امکان نمایش/پنهان کردن برچسب‌ها، تغییر مانیتور تحت رصد و چند مورد دیگر را فراهم می‌سازد. بخش SENDING COMMANDS را ببینید..SH "پیکربندی (CONFIGURATION)"

FvwmPager از طریق یک نام مستعار (alias) پیکربندی ماژول در فایل پیکربندی fvwm پیکربندی می‌شود. نام مستعار پیش‌فرض "FvwmPager" است و می‌تواند با استفاده از خطوطی به شکل زیر پیکربندی شود:

*FvwmPager: Option parameters

هنگامی که FvwmPager با یک alias اختیاری اجرا می‌شود، از آن alias به جای نام پیش‌فرض برای پیکربندی استفاده خواهد شد. به عنوان مثال برای راه‌اندازی پیجری که میزکار فعلی را روی یک مانیتور واحد نشان می‌دهد، از دستورهای زیر استفاده کنید:

DestroyModuleConfig FvwmPagerDP2:*
*FvwmPagerDP2: Monitor DP-2
*FvwmPagerDP2: Font None
*FvwmPagerDP2: MiniIcons
AddToFunc StartFunction Module FvwmPager FvwmPagerDP2 *

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

گزینه‌های پیکربندی برای کمک به ساماندهی فهرست بلند گزینه‌های پیجر، به گروه‌های مختلفی تقسیم شده‌اند. در زیر می‌توانید گزینه‌های پیکربندی مربوط به GEOMETRY، LABELS، HILIGHTING، WINDOW LOOKS، BALLOON WINDOWS، MOUSE BEHAVIOUR، MONITOR AND DESKTOP CONFIGURATION، DESK STYLES و MISCELLANEOUS را بیابید.

اندازهٔ پیجر و همچنین نحوهٔ چیدمان میزکارها در یک شبکه (grid) را هنگام مشاهدهٔ بیش از یک میزکار پیکربندی می‌کند.

*FvwmPager: Geometry geometry

اندازه و موقعیت پنجرهٔ پیجر را به صورت کامل یا جزئی در قالب یک رشتهٔ geometry به صورت 'WIDTHxHEIGHT+X+Y' مشخص می‌کند. اگر هم عرض و هم ارتفاع تنظیم شده باشند، FvwmPager از آن اندازه استفاده می‌کند و نسبت ابعاد مانیتورها را در نظر نخواهد گرفت. برای حفظ نسبت ابعاد بدون اعوجاج، یک بعد را برابر با صفر قرار دهید. به عنوان مثال 400x0 پنجره‌ای با عرض ۴۰۰ پیکسل ایجاد می‌کند که ارتفاع آن مطابق با نسبت ابعاد مانیتور خواهد بود.

اگر X یا Y در رشتهٔ geometry گنجانده شده باشند، پیجر در موقعیت مشخص‌شده باز خواهد شد. علامت، لبه‌ای را که باید اندازه‌گیری از آن آغاز شود مشخص می‌کند: +X از لبهٔ چپ، -X از لبهٔ راست، +Y از لبهٔ بالا، یا -Y از لبهٔ پایین.

*FvwmPager: DesktopScale number

اگر Geometry مشخص نشده باشد، ضریب کاهش میزکار برای محاسبهٔ اندازهٔ پیجر استفاده می‌شود. پیجر یک صفحهٔ منفرد را به اندازهٔ 1/number اندازهٔ واقعی مقیاس‌بندی می‌کند. اندازهٔ نهایی پنجرهٔ پیجر بر اساس تعداد صفحات یا میزکارهای نمایش‌داده‌شده تعیین می‌شود. به عنوان مثال، مقدار number برابر ۱۰ هر صفحه را به یک‌دهم اندازهٔ واقعی تبدیل می‌کند. مقدار پیش‌فرض ۳۲ برای اندازهٔ پیجر استفاده می‌شود.

*FvwmPager: Rows rows

FvwmPager می‌تواند چندین میزکار مجازی را به‌طور هم‌زمان نمایش دهد. میزکارها می‌توانند در یک خط افقی (یک ردیف، رفتار پیش‌فرض)، یک خط عمودی (یک ستون)، یا در یک شبکه با چندین ردیف و ستون چیده شوند. این گزینه تعداد ردیف‌های مورداستفاده را پیکربندی می‌کند.

*FvwmPager: Columns columns

به FvwmPager اعلام می‌کند که هنگام چیدمان شبکهٔ میزکارها، از چند ستون میزکار استفاده کند.

*FvwmPager: IconGeometry geometry

اندازه (اختیاری) و موقعیت (اختیاری) را برای پنجرهٔ آیکون پیجر مشخص می‌کند. از آنجا که روش آسانی برای FvwmPager جهت تعیین ارتفاع برچسب آیکون وجود ندارد، هنگام استفاده از مختصات y منفی در تعیین مکان آیکون (که برای مشخص کردن مکان نسبت به پایین صفحه به جای بالای صفحه استفاده می‌شود) باید ارتفاع برچسب آیکون را در نظر بگیرید.

FvwmPager می‌تواند به هر میزکار مجازی نمایش‌داده‌شده برچسب‌هایی اضافه کند. این برچسب‌ها می‌توانند نام میزکارها و/یا نام مانیتورها را نشان دهند. برچسب‌ها می‌توانند به عنوان دکمه‌هایی برای جابه‌جایی مانیتورها بین میزکارهای مجازی استفاده شوند. آن‌ها می‌توانند در بالا یا پایین هر میزکار قرار گیرند. اگر ShapeLabels تنظیم شده باشد، فقط برچسب‌های میزکار فعلی نمایش داده می‌شوند.

*FvwmPager: Font font-name

قلمی را برای برچسب‌گذاری میزکارها مشخص می‌کند. اگر font_name برابر با "None" باشد، هیچ برچسب میزکار یا مانیتوری نمایش داده نخواهد شد. توجه داشته باشید که اگر MonitorLabels یا DeskLabels پس از Font none استفاده شود، برچسب‌ها با یک قلم پیش‌فرض نمایش داده خواهند شد.

*FvwmPager: LabelsBelow

باعث می‌شود پیجر برچسب‌های میزکار را در زیر میزکار مربوطه رسم کند.

*FvwmPager: LabelsAbove

باعث می‌شود پیجر برچسب‌های میزکار را در بالای میزکار مربوطه رسم کند. برای لغو اثر گزینهٔ LabelsBelow مفید است.

*FvwmPager: ShapeLabels

باعث می‌شود پیجر برچسب‌های همهٔ میزکارها به جز میزکار فعلی را پنهان کند.

*FvwmPager: NoShapeLabels

باعث می‌شود پیجر برچسب‌های همهٔ میزکارهای قابل‌مشاهده را نشان دهد. برای لغو اثر گزینهٔ ShapeLabels مفید است.

*FvwmPager: DeskLabels

به FvwmPager اعلام می‌کند که برای هر میزکار یک برچسب نمایش دهد. اگر LabelHilight تنظیم شده باشد، میزکار فعال برجسته خواهد شد. این حالت پیش‌فرض است، اما برای خنثی‌سازی اثر Font none یا NoDeskLabels کاربرد دارد.

*FvwmPager: NoDeskLabels

به FvwmPager اعلام می‌کند که برچسب‌های میزکار را نمایش ندهد.

*FvwmPager: MonitorLabels

به FvwmPager اعلام می‌کند که یک ردیف از برچسب‌های مانیتور را نمایش دهد. اگر LabelHilight تنظیم شده باشد، برچسب مانیتور روی میزکاری که مانیتور در حال حاضر مشاهده می‌کند، با رنگ برجسته‌سازی برجسته خواهد شد. کلیک کردن روی برچسب یک مانیتور، آن مانیتور را به میزکار انتخاب‌شده منتقل می‌کند. این گزینه به خوبی با 'DesktopConfiguration shared' ترکیب می‌شود تا امکان کنترل این‌که کدام مانیتور به یک میزکار انتخاب‌شده منتقل شود را فراهم کند.

*FvwmPager: NoMonitorLabels

به FvwmPager اعلام می‌کند که برچسب‌های مانیتور را نمایش ندهد، که حالت پیش‌فرض است.

برنامه FvwmPager موقعیت فعلی هر نمایشگر را در میزکار مجازی برجسته می‌کند. این کار می‌تواند هم ناحیه درون میزکار (desk) و هم برچسب‌های میزکار را برجسته سازد. اینکه کدام برچسب‌ها برجسته شوند، ترکیبی از DesktopConfiguration و گزینه‌های زیر است.

*FvwmPager: DeskHilight

ناحیه نمایش‌داده‌شده توسط تمام نمایشگرهای فعال را با رنگ/نقشه‌پیکسل (pixmap) برجسته‌سازی فعلی برجسته می‌کند. این رفتار پیش‌فرض است.

*FvwmPager: NoDeskHilight

موقعیت نمایشگر فعال را برجسته نمی‌کند.

*FvwmPager: LabelHilight

برچسب نمایشگر و/یا میزکار فعلی را برجسته می‌کند. آنچه برجسته می‌شود بستگی به ترکیبی از DesktopConfiguration مورد استفاده و برچسب‌های نشان‌داده‌شده دارد. این حالت پیش‌فرض است.

*FvwmPager: NoLabelHilight

برچسب‌های فعلی را برجسته نمی‌کند. این گزینه هنگام استفاده از نقشه‌پیکسل‌ها یا مجموعه‌رنگ‌های (colorsets) شفاف، برای حذف مستطیل پر شده روی برچسب برجسته‌شده مفید است.

گزینه‌های زیر را می‌توان برای تعیین ظاهر کلی پنجره‌های کوچک استفاده کرد. این موارد شامل برچسب‌ها، حاشیه‌ها، آیکون‌های کوچک و نحوه برخورد با پنجره‌های کوچک است. به‌طور پیش‌فرض، پنجره‌ها از پیش‌زمینه (حاشیه و برچسب‌ها) و پس‌زمینه مجموعه‌رنگ مورد استفاده در fvwm بهره می‌برند. برای گزینه‌های پیکربندی رنگ‌های سفارشی، بخش 'DESK STYLES' را در ادامه ببینید.

*FvwmPager: WindowFont font-name

فونت مورد استفاده برای برچسب‌گذاری پنجره‌های کوچک در پیجر را مشخص می‌کند. اگر مشخص نشود، یا روی "None" تنظیم گردد، برچسب‌های پنجره حذف خواهند شد. برچسب‌های پنجره اغلب به دلیل اندازه بسیار کوچک پنجره‌های بندانگشتی و طولانی بودن نام پنجره‌ها، بسیار بزرگ‌تر از فضای پنجره کوچک هستند. بخش 'BALLOON WINDOWS' در زیر می‌تواند به نحوی پیکربندی شود که دارای یک برچسب بالاپرنده (popup) باشد که هنگام قرار گرفتن ماوس روی پنجره ظاهر می‌شود.

توجه داشته باشید که برای سازگاری با نسخه‌های پیشین، گزینه SmallFont نام مستعاری برای این گزینه است.

*FvwmPager: WindowLabelFormat format

قالبی شبیه به ()printf را برای برچسب‌ها در پنجره کوچک مشخص می‌کند. پرچم‌های ممکن عبارتند از: %t، %i، %c و %r به‌ترتیب برای عنوان پنجره، عنوان آیکون، کلاس یا نام منبع (resource). مقدار پیش‌فرض "%i" است.

*FvwmPager: WindowBorderWidth n

عرض حاشیه رسم‌شده در اطراف پنجره‌های کوچک را مشخص می‌کند. این مقدار بر کمینه اندازه پنجره‌های کوچک نیز تأثیر می‌گذارد، که برابر با 2 * WindowBorderWidth + WindowMinSize خواهد بود. مقدار پیش‌فرض 1 است.

*FvwmPager: Window3DBorders

مشخص می‌کند که پنجره‌های کوچک بر اساس پس‌زمینه پنجره کوچک باید دارای حاشیه‌های سه‌بعدی باشند. این گزینه تنها زمانی کار می‌کند که پنجره‌ها با استفاده از مجموعه‌رنگ‌ها (colorsets) پیکربندی شده باشند. هر دو مورد WindowColorset و FocusColorset را در زیر بخش 'DESK STYLES' ببینید.

*FvwmPager: MiniIcons

به پیجر اجازه می‌دهد در صورت وجود، به جای نمایش برچسب پنجره، آیکون کوچک پنجره را در پیجر نشان دهد. توجه داشته باشید، هنگام تنظیم سفارشی MiniIcons در fvwm، ممکن است نیاز باشد سبک 'EWMHMiniIconOverride' را برای برنامه‌هایی که آیکون ارائه می‌دهند اضافه کنید.

*FvwmPager: WindowMinSize n

کمینه اندازه پنجره‌های کوچک را بر حسب n پیکسل مشخص می‌کند. این اندازه شامل عرض حاشیه نمی‌شود، بنابراین کمینه اندازه واقعی 2 * WindowBorderWidth + WindowMinSize است. پیش‌فرض 3 است.

*FvwmPager: HideSmallWindows

به FvwmPager دستور می‌دهد پنجره‌هایی را که اندازه کمینه دارند نشان ندهد. برای پیجرهای بسیار کوچک که در آن‌ها پنجره‌های ریز نامتناسب به نظر می‌رسند مفید است.

پنجره‌های بالنی برچسب‌های پاپ‌آپی را برای هر پنجره هنگام قرار گرفتن اشاره‌گر ماوس روی آن فراهم می‌کنند. برچسب، فونت، رنگ و موقعیت این پنجره‌های بالنی را می‌توان در زیر پیکربندی کرد.

*FvwmPager: Balloons type

هنگامی که اشاره‌گر به داخل پنجره‌ای در پیجر حرکت داده می‌شود، بالنی را نشان می‌دهد که آن پنجره را توصیف می‌کند. قالب پیش‌فرض (نام آیکون پنجره) را می‌توان با استفاده از BalloonStringFormat تغییر داد. اگر type برابر با "Pager" باشد، بالن‌ها فقط برای پیجر غیرآیکونی نمایش داده می‌شوند. اگر type برابر با "Icon" باشد، بالن‌ها فقط برای پیجر آیکون‌شده نشان داده می‌شوند. اگر type برابر با "All" (یا هر مقدار غیرخالی استفاده‌نشده دیگر) باشد، بالن‌ها همیشه نمایش داده می‌شوند. اگر type برابر با "None" باشد، بالن‌ها هرگز نشان داده نمی‌شوند (رفتار پیش‌فرض).

*FvwmPager: BalloonFont font-name

فونت مورد استفاده برای متن بالن را مشخص می‌کند. پیش‌فرض fixed است.

*FvwmPager: BalloonStringFormat format

مشابه WindowLabelFormat، این گزینه رشته نمایشی در بالن‌ها را مشخص می‌کند. پرچم‌های ممکن عبارتند از: %t، %i، %c و %r به‌ترتیب برای عنوان پنجره، عنوان آیکون، کلاس یا نام منبع پنجره. مقدار پیش‌فرض "%i" است.

*FvwmPager: BalloonBorderWidth number

عرض حاشیه پنجره بالن را تعیین می‌کند. مقدار پیش‌فرض 1 است.

*FvwmPager: BalloonYOffset number

پنجره بالن به‌گونه‌ای قرار می‌گیرد که به‌طور افقی نسبت به پنجره پیجری که توصیف می‌کند در مرکز باشد. موقعیت عمودی را می‌توان به عنوان یک فاصله نسبی (offset) تعیین کرد. فاصله‌های منفی -n به میزان n پیکسل بالاتر از پنجره پیجر، و فاصله‌های مثبت +n به میزان n پیکسل پایین‌تر قرار می‌گیرند. فاصله‌های -1 و 1 پنجره بالن را نزدیک به پنجره اصلی و بدون فاصله قرار می‌دهند. فاصله‌های 0 مجاز نیستند، زیرا این امر عبور مستقیم اشاره‌گر از پنجره پیجر به پنجره بالن را ممکن می‌سازد و باعث یک حلقه رویداد (event loop) می‌شود. پیش‌فرض +3 است. این فاصله در صورت لزوم به‌منظور نگه داشتن بالن داخل صفحه نمایش، علامت خود را به‌طور خودکار تغییر می‌دهد.

از ماوس می‌توان برای تغییر میزکار/صفحهٔ مجازی فعلی، Scroll (پیمایش) در میان صفحات، جابه‌جایی پنجره‌ها و موارد دیگر استفاده کرد. این اقدامات را می‌توان با استفاده از گزینه‌های Mouse زیر پیکربندی کرد. به هر دکمهٔ ماوس <N> می‌توان یک عمل واحد مقید کرد. تنها دکمه‌های اصلی ماوس، ۱ - ۵ پشتیبانی می‌شوند. مقیدسازی‌های پیش‌فرض به شرح زیر هستند:

*FvwmPager: Mouse 1 ChangePage
*FvwmPager: Mouse 2 MoveWindow FlipFocus NoWarp
*FvwmPager: Mouse 3 Scroll
*FvwmPager: Mouse 4 Nop
*FvwmPager: Mouse 5 Nop

مقیدسازی‌های ماوس و رفتارهای تکمیلی را می‌توان با استفاده از گزینه‌های زیر پیکربندی کرد.

*FvwmPager: Mouse <N> ChangePage

صفحه و/یا میزکار مجازیِ در حال حاضر قابل‌مشاهده را بر اساس موقعیت کلیک‌شده تغییر می‌دهد. رفتار دقیق به این بستگی دارد که کدام DesktopConfiguration استفاده شده و پیجر در چه حالتی قرار دارد. به‌طور کلی پیجر تنها در صورتی میزکار/صفحه را تغییر می‌دهد که کاملاً مشخص باشد کدام مانیتور باید جابه‌جا شود. رفتار برای هر DesktopConfiguration به صورت زیر است:
•global: کلیک روی برچسب‌ها یا صفحات، تمام مانیتورها را به میزکار و/یا صفحهٔ کلیک‌شده منتقل می‌کند.
•per-monitor: کلیک روی برچسب‌های مانیتور، آن مانیتور را به میزکار متناظر منتقل می‌کند. کلیک روی برچسب‌های میزکار کاری انجام نمی‌دهد. کلیک روی یک صفحه، مانیتور متناظر با ناحیهٔ کلیک‌شده را به آن صفحه منتقل می‌کند.
•shared: تنها راه جابه‌جایی مانیتورها بین میزکارها، کلیک کردن روی برچسب‌های مانیتور است. کلیک روی صفحات، مانیتور فعلی (در صورت وجود) در آن میزکار را به صفحهٔ متناظر منتقل می‌کند.

*FvwmPager: Mouse <N> MoveWindow [command]

یک پنجره را با کلیک کردن و کشیدن آن به یک موقعیت جدید جابه‌جا می‌کند. اگر پنجره به بیرون از پیجر کشیده شود، پنجره به سمت نشانگر منتقل شده و می‌تواند به جابه‌جا شدن روی مانیتور فعلی ادامه دهد. فاصله‌ای که پنجره باید جابه‌جا شود تا ثبت گردد، توسط گزینهٔ MoveThreshold مشخص می‌شود که پیش‌فرض آن ۳ پیکسل است. پنجره‌هایی که کمتر از MoveThreshold جابه‌جا شوند، دستور اختیاری fvwm یعنی command (در صورت تنظیم) به آن‌ها ارسال خواهد شد. دستور پیش‌فرض "FlipFocus NoWarp" است. تنظیم گزینهٔ SendCmdAfterMove نیز باعث می‌شود command پس از قرار گرفتن پنجره در موقعیت جدیدش ارسال گردد. توجه داشته باشید که به‌طور پیش‌فرض، ناحیهٔ کاری EWMH رعایت می‌شود و جای‌گذاری پنجره‌ها طوری تنظیم می‌شود که درون ناحیهٔ کاری مانیتوری که روی آن قرار گرفته‌اند جای گیرند. برای غیرفعال کردن این ویژگی از گزینهٔ IgnoreWorkingArea استفاده کنید.

*FvwmPager: Mouse <N> WindowCmd command

دستور fvwm با نام command را به پنجرهٔ کلیک‌شده ارسال می‌کند. این می‌تواند برای فوکوس، بیشینه‌سازی (maximize) یا آیکون کردن پنجره‌ها از داخل پیجر استفاده شود.

*FvwmPager: Mouse <N> Scroll

کلیک کردن روی یک صفحه، درگاه دید (viewport) را با استفاده از دستور fvwm یعنی Scroll روی آن نقطه متمرکز می‌کند. نگه داشتن دکمه و کشیدن ماوس باعث می‌شود که Scroll درگاه دید به دنبال ماوس حرکت کند. این عملکرد در حالت DesktopConfiguration سراسری (global) بهترین نتیجه را دارد.

*FvwmPager: Mouse <N> Cmd command

کلیک کردن در هر کجای پیجر، دستور command را به fvwm ارسال می‌کند. این قابلیت می‌تواند برای تغییر میزکارهای مجازی با استفاده از چرخ ماوس در پیجری که تنها میزکار فعال را نمایش می‌دهد استفاده شود.

*FvwmPager: Mouse <N> Nop

هیچ کاری انجام نمی‌دهد. برای غیرفعال کردن مقیدسازی‌های پیش‌فرض مفید است.

*FvwmPager: MoveThreshold pixels

فاصله‌ای را تعریف می‌کند که نشانگر باید قبل از جابه‌جایی واقعی پنجره‌ای که با دکمهٔ ۲ کشیده می‌شود، طی کند. مقدار پیش‌فرض سه پیکسل است. اگر نشانگر کمتر از این مقدار جابه‌جا شود، هنگام رها کردن دکمه پنجره به موقعیت اولیهٔ خود بازمی‌گردد. اگر pixels کمتر از صفر باشد، از مقدار پیش‌فرض استفاده می‌شود. مقداری که با دستور MoveThreshold در fvwm تنظیم شده توسط FvwmPager به ارث برده می‌شود، اما می‌تواند با این گزینه بازنویسی شود.

*FvwmPager: SloppyFocus

اگر از گزینهٔ SloppyFocus استفاده شود، نیازی نیست برای فوکوس دادن به پنجرهٔ واقعی، داخل پنجرهٔ کوچک در پیجر کلیک کنید. صرفاً قرار دادن نشانگر روی پنجره در داخل پیجر کافی است.

نکته: این گزینه تداخل جزئی با شیوه‌های MouseFocus و SloppyFocus در fvwm دارد. گاهی اوقات، اگر برای تغییر صفحات یا میزکارها داخل پنجرهٔ پیجر کلیک کنید و سپس نشانگر را به مکانی روی صفحه که پنجره‌ای از صفحهٔ جدید در آن ظاهر می‌شود ببرید، این پنجرهٔ جدید فوکوس ورودی را دریافت نمی‌کند. این ممکن است در صورتی رخ دهد که نشانگر را روی یکی از پنجره‌های کوچک در پیجر بکشید. هیچ کاری نمی‌توان در این مورد انجام داد - مگر اینکه از SloppyFocus در پیجر استفاده نکنید.

*FvwmPager: SendCmdAfterMove

پس از جابه‌جایی یک پنجره با استفاده از پیجر، دستور پیکربندی‌شده (به‌طور پیش‌فرض "FlipFocus NoWarp") را به پنجره ارسال می‌کند. به‌طور پیش‌فرض این دستور تنها با یک کلیک ارسال می‌شود، نه با جابه‌جایی.

*FvwmPager: IgnoreWorkingArea

پس از جابه‌جایی یک پنجره، هنگام جای‌گذاری آن ناحیهٔ کاری نادیده گرفته می‌شود. این ویژگی باعث می‌شود موقعیت پنجره دیگر طوری تنظیم نشود که حتماً درون ناحیهٔ کاری مانیتوری که در آن قرار گرفته است جای گیرد.

برنامهٔ FvwmPager از چند نمایشگر و همچنین DesktopConfiguration به‌صورت per-monitor و shared پشتیبانی می‌کند. افزون بر این، FvwmPager می‌تواند به‌گونه‌ای پیکربندی شود که تنها یک نمایشگر را نشان دهد یا به شیوه‌هایی خاص با نمایشگرها تعامل داشته باشد.

*FvwmPager: Monitor RandRName

به FvwmPager اعلام می‌کند که پنجره‌ها را تنها روی نمایشگر RandRName نمایش دهد. این قابلیت به‌ویژه هنگامی کاربرد دارد که دستور DesktopConfiguration روی shared تنظیم شده باشد. اگر RandRName برابر با none باشد، تنظیم نمایشگر لغو شده و صفحه‌بند پنجره‌ها را روی همهٔ نمایشگرها نشان می‌دهد.

*FvwmPager: CurrentMonitor RandRName

هنگام مشاهدهٔ تنها میزکار جاری، چه از طریق صفحه‌بند آیکونی و چه با اجرای FvwmPager *، میزکار جاری با هر بار تغییر میزکار توسط هر نمایشگری به‌روزرسانی می‌شود. در صورت استفاده از حالت per-monitor یا shared، ممکن است این حالت مطلوب نباشد. این گزینه نمایشگر جاری را روی RandRName تنظیم می‌کند و میزکار جاری تنها زمانی به‌روزرسانی می‌شود که آن نمایشگر میزکار را تغییر دهد و تغییرات سایر نمایشگرها نادیده گرفته می‌شود. اگر RandRName برابر با none باشد، current_monitor لغو شده و به رفتار پیش‌فرض بازمی‌گردد.

*FvwmPager: CurrentDeskPerMonitor

هنگام مشاهدهٔ تنها میزکار جاری، چه از طریق صفحه‌بند آیکونی و چه با اجرای FvwmPager *، این گزینه باعث می‌شود که صفحه‌بند پنجره‌های روی میزکار هر نمایشگر را به‌طور مستقل نشان دهد. برای نمونه، ناحیهٔ صفحه‌بند برای نمایشگر 0، پنجره‌های خود را روی میزکار 2 نشان می‌دهد، در حالی که ناحیهٔ صفحه‌بند برای نمایشگر 1، پنجره‌های خود را روی میزکار 1، یعنی میزکاری که در حال حاضر مشاهده می‌کند، نمایش می‌دهد. هنگام استفاده همراه با DeskLabels، برای هر نمایشگر یک برچسب میزکار وجود خواهد داشت که میزکارِ در حال مشاهده توسط آن نمایشگر را مشخص می‌کند؛ و برای دریافت نام نمایشگرهای مرتبط با هر میزکار از MonitorLabels استفاده کنید.

*FvwmPager: CurrentDeskGlobal

این گزینه تنظیم CurrentDeskPerMonitor را لغو کرده و به حالت پیش‌فرض بازمی‌گردد.

*FvwmPager: IsShared

تنظیم این گزینه به fvwm اعلام می‌کند از حالت اشتراکی (shared mode) استفاده کند که برای بهترین سازگاری با DesktopConfiguration shared طراحی شده است. در این حالت، هر میزکار تنها پنجره‌ها و ناحیهٔ اشغال‌شده توسط آخرین نمایشگری را نشان می‌دهد که آن میزکار را مشاهده کرده است. این گزینه را با MonitorLabels همراه کنید تا با کلیک روی برچسب هر نمایشگر، میزکار آن تغییر کند.

*FvwmPager: IsNotShared

این تنظیم، گزینهٔ قبلی یعنی IsShared را غیرفعال می‌کند.

از این گزینه‌های پیکربندی می‌توان برای سفارشی‌سازی ظاهر هر میزی که صفحه‌بند نشان می‌دهد به‌صورت جداگانه استفاده کرد. تمامی گزینه‌ها یک یا دو پارامتر می‌پذیرند؛ پارامتر نخست و اختیاری، desk مورد نظر جهت پیکربندی است و دومی مقداری است که باید تنظیم شود. اگر desk مشخص نشود یا از «*» استفاده شود، تنظیم برای همهٔ میزکارها اعمال می‌گردد.

استفاده از مجموعه‌رنگ‌ها (Colorsets) بر نام رنگ‌ها ارجحیت دارد. به‌محض پیکربندی یک مجموعه‌رنگ، تنظیمات رنگی مرتبط دیگر بی‌اثر خواهند بود. هنگام استفاده از مجموعه‌رنگ‌ها، در صورت تغییر مجموعه‌رنگ در fvwm، صفحه‌بند به‌روزرسانی خواهد شد. نام رنگ‌ها همچنان پشتیبانی می‌شود و هر نام معتبری از 'X11/rgb.txt' پذیرفته است. برای دستیابی به بهترین نتیجه، مجموعه‌رنگ‌ها و نام‌های رنگ را با یکدیگر ترکیب نکنید.

توجه داشته باشید که تنظیم یک گزینه برای همهٔ میزها، هر گزینهٔ تنظیم‌شدهٔ قبلی را بازنویسی (override) می‌کند؛ بنابراین اطمینان یابید که ابتدا گزینه‌های عمومی را برای تمامی میزها و سپس گزینه‌های اختصاصی را برای میزهای مجزا تنظیم کنید. برای نمونه، جهت الزام تمامی میزها به استفاده از مجموعه‌رنگ‌های 10 و 11 به‌جز میز 2 که از مجموعه‌رنگ‌های 12 و 13 استفاده می‌کند، موارد زیر را به‌کار ببرید:

*FvwmPager: Colorset 10
*FvwmPager: HilightColorset 11
*FvwmPager: Colorset 2 12
*FvwmPager: HilightColorset 2 13

*FvwmPager: Colorset [desk] colorset

شمارهٔ colorset مورد استفاده در هر میزکار را تنظیم می‌کند. این مجموعه‌رنگ برای متن پیش‌زمینه در DeskLabels و MonitorLabels، و همچنین رنگ پس‌زمینه برای هر میزکار استفاده می‌شود. مجموعه‌رنگ همچنین می‌تواند یک نقشهٔ بیتی (pixmap) را برای استفاده در پس‌زمینه تعیین کند، یا شفاف باشد. این مجموعه‌رنگ، هر دو مورد Fore و Back در زیر را بازنویسی و تنظیم می‌کند.

*FvwmPager: HilightColorset [desk] colorset

مجموعه‌رنگ (colorset) را برای موقعیت نمایشگر برجسته‌شده و برچسب‌ها تنظیم می‌کند. رنگ پیش‌زمینه برای متن برچسب‌های برجسته‌شده به‌کار می‌رود، و پس‌زمینه رنگ هر دوی برچسب‌ها و موقعیت‌های نمایشگر فعال را تعیین می‌کند. افزون بر این، می‌توان به‌جای آن از نقشه‌های بیتی یا شفافیت برای پس‌زمینه استفاده کرد. این مجموعه‌رنگ، هر دو مورد HiFore و HiBack در زیر را بازنویسی و تنظیم می‌کند.

*FvwmPager: WindowColorset [desk] colorset

مجموعه‌رنگ (colorset) مورد استفادهٔ ریزپنجره‌ها را تعیین می‌کند. پیش‌زمینه برای کادر و برچسب‌های متنی به‌کار می‌رود، در حالی که رنگ پس‌زمینه برای خود پنجره استفاده می‌شود. اگر Windows3DBorders مشخص شده باشد، رنگ‌های برجسته‌سازی و سایه از مجموعه‌رنگ برای لبه‌های شیب‌دار سه‌بعدی به‌کار می‌روند. همچنین از نقشه‌های بیتی و مجموعه‌رنگ‌های شفاف نیز پشتیبانی می‌کند.

*FvwmPager: FocusColorset [desk] colorset

مجموعه‌رنگ (colorset) را برای ریزپنجرهٔ دارای فوکوس تنظیم می‌کند. این گزینه مشابه WindowColorset است، با این تفاوت که روی پنجرهٔ دارای فوکوس اعمال می‌شود.

*FvwmPager: WindowColorsets WindowColorset FocusColorset

این گزینه برای سازگاری با گذشته است و هر دو مورد WindowColorset پنجره و FocusColorset را برای تمام میزکارها تنظیم می‌کند. برای تنظیم مجموعه‌رنگ‌ها به‌ازای هر میزکار، از دستورهای جداگانه استفاده کنید.

*FvwmPager: BalloonColorset [desk] colorset

مجموعه‌رنگ (colorset) مورد استفاده برای پیش‌زمینه، پس‌زمینه و حاشیه‌های پنجرهٔ بالن (راهنما) را تعیین می‌کند.

*FvwmPager: Fore [desk] color

رنگ پیش‌زمینه را تنظیم می‌کند، که برای نوشتن برچسب‌های میزکار و رسم خطوط شبکهٔ صفحات (page-grid) به کار می‌رود.

*FvwmPager: Back [desk] color

رنگ پس‌زمینه را تنظیم می‌کند، که برای پس‌زمینهٔ هر میزکار (desk) به کار می‌رود.

برای سازگاری با نسخه‌های پیشین، گزینهٔ '*FvwmPager: DeskColor [desk] color' نام مستعاری برای این گزینه است و عملکرد یکسانی دارد.

*FvwmPager: HiFore [desk] color

در صورت فعال بودن DeskHilight، رنگ پیش‌زمینه را برای متن برچسب‌های برجسته‌شدهٔ DeskLabels و MonitorLabels تنظیم می‌کند.

*FvwmPager: HiBack [desk] color

رنگ پس‌زمینه را برای برچسب‌های برجسته‌شده هنگام استفاده از DeskLabels یا MonitorLabels تنظیم می‌کند و همچنین رنگ مورد استفاده برای مکان هر نمایشگر فعال را تعیین می‌نماید. اگر DeskHilight تنظیم نشده باشد، هیچ اثری ندارد.

برای سازگاری با نسخه‌های پیشین، گزینهٔ '*FvwmPager: Hilight [desk] color' نام مستعاری برای این گزینه است و عملکرد یکسانی دارد.

*FvwmPager: WindowFore [desk] color

رنگ پیش‌زمینه را برای پنجره‌های کوچک (mini windows) تنظیم می‌کند. این رنگ برای حاشیه‌ها و هرگونه برچسب متنی درون پنجره‌ها استفاده می‌شود.

*FvwmPager: WindowBack [desk] color

رنگ پس‌زمینه را برای پنجره‌های کوچک تنظیم می‌کند.

*FvwmPager: FocusFore [desk] color

مشابه WindowFore است، با این تفاوت که رنگ پیش‌زمینهٔ پنجرهٔ دارای فوکوس را تنظیم می‌کند.

*FvwmPager: FocusBack [desk] color

مشابه WindowBack است، با این تفاوت که رنگ پس‌زمینهٔ پنجرهٔ دارای فوکوس را تنظیم می‌کند.

*FvwmPager: WindowColors WindowFore WindowBack FocusFore FocusBack

این گزینه برای سازگاری با نسخه‌های پیشین است و هر چهار رنگ WindowFore، WindowBack، FocusFore و FocusBack را در قالب یک دستور واحد برای تمامی میزکارها تنظیم می‌کند. برای تنظیم رنگ‌ها به‌ازای هر میزکار، از دستورهای جداگانه استفاده کنید.

*FvwmPager: BalloonFore [desk] color

رنگ متن درون پنجرهٔ بالون را مشخص می‌کند. در صورت عدم ذکر، به‌طور پیش‌فرض بر روی رنگ پیش‌زمینهٔ پنجره‌ای که توصیف می‌شود قرار می‌گیرد.

*FvwmPager: BalloonBack [desk] color

رنگ پس‌زمینهٔ پنجرهٔ بالون را مشخص می‌کند. در صورت عدم ذکر، به‌طور پیش‌فرض بر روی رنگ پس‌زمینهٔ پنجره‌ای که توصیف می‌شود قرار می‌گیرد.

*FvwmPager: BalloonBorderColor [desk] color

رنگ حاشیهٔ پنجرهٔ بالون را تنظیم می‌کند. پیش‌فرض سیاه است.

*FvwmPager: Pixmap [desk] pixmap

تصویر pixmap را تنظیم می‌کند تا به‌جای رنگ Back، به‌عنوان تصویر پس‌زمینهٔ میزکار desk استفاده شود.

برای سازگاری با نسخه‌های پیشین، گزینهٔ '*FvwmPager: DeskPixmap [desk] pixmap' نام مستعاری برای این گزینه است و عملکرد یکسانی دارد.

*FvwmPager: HilightPixmap [desk] pixmap

تصویر pixmap را تنظیم می‌کند تا به‌جای رنگ 'Hilight'، به‌عنوان تصویر پس‌زمینهٔ موقعیت نمایشگرهای فعال برای میزکار desk استفاده شود.

*FvwmPager: LabelPixmap [desk] True|False

به‌طور پیش‌فرض نقشه‌پیکسل‌ها روی پنجرهٔ ریشه (root window) برای هر میزکار رسم می‌شوند که روی برچسب‌ها را می‌پوشاند. غیرفعال کردن این گزینه با استفاده از False، F، یا 0، باعث می‌شود نقشه‌پیکسل‌ها فقط روی پنجرهٔ میزکار مجازی رسم شوند و دیدن برچسب‌ها آسان‌تر گردد. این گزینه را می‌توان با True، T، یا 1 مجدداً فعال کرد. توجه داشته باشید که غیرفعال کردن این گزینه با colorsetهای شفاف کار نخواهد کرد.

*FvwmPager: UseSkipList

به FvwmPager اعلام می‌کند پنجره‌هایی را که از سبک WindowListSkip استفاده می‌کنند، نمایش ندهد.

*FvwmPager: StartIconic

باعث می‌شود پیجر به‌صورت آیکون‌شده (نمادین) آغاز به کار کند.

*FvwmPager: NoStartIconic

باعث می‌شود پیجر به‌صورت عادی آغاز به کار کند. برای خنثی کردن اثر گزینهٔ StartIconic مفید است.

*FvwmPager: SolidSeparators

به‌طور پیش‌فرض صفحات میزکار مجازی با خط‌چین در پنجرهٔ پیجر از یکدیگر جدا می‌شوند. این گزینه باعث می‌شود FvwmPager به‌جای آن از خطوط ممتد استفاده کند.

*FvwmPager: NoSeparators

خطوط جداکنندهٔ صفحات میزکار مجازی را خاموش می‌کند.

با استفاده از دستور SendToModule، می‌توان فهرست دستورهای زیر را به FvwmPager ارسال کرد: Monitor، CurrentMonitor، DeskLabels، NoDeskLabels، MonitorLabels، NoMonitorLabels، CurrentDeskPerMonitor، CurrentDeskGlobal، IsShared و IsNotShared. عملکرد هر دستور کاملاً مشابه گزینهٔ پیکربندی متناظر آن است و پیکربندی پیجرِ در حال اجرا را تغییر می‌دهد.

نکته: این دستورها تنها بر روی نمونهٔ در حال اجرا اثر می‌گذارند؛ برای دائمی کردن هرگونه تغییر، فایل پیکربندی مربوطه را به‌روزرسانی کنید.

برای مثال، می‌توانید با ارسال دستور زیر به نمونه‌ای در حال اجرا از FvwmPager، به آن بگویید یک نمایشگر مشخص را دنبال کند:

SendToModule FvwmPager Monitor RandRname

این کار یا نمایشگری را که در حال نمایش است تغییر می‌دهد یا به پیجر اعلام می‌کند که تنها یک نمایشگر خاص را نمایش دهد. توجه داشته باشید که مقدار ویژهٔ none تمام پنجره‌ها را در همهٔ نمایشگرها نمایش خواهد داد.

Robert Nation
وصلهٔ DeskColor ارائه‌شده توسط Alan Wild
وصلهٔ MiniIcons و WindowColors ارائه‌شده توسط Rob Whapham
وصلهٔ Balloons توسط Ric Lister <ric@giccs.georgetown.edu>
fvwm-workers: Dominik، Olivier، Hippo و دیگران.

2026-06-28