FVWMICONMAN(1) Fvwm Modules FVWMICONMAN(1)

FvwmIconMan - یک مدیر آیکون برای fvwm

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

برنامه FvwmIconMan یک مدیر آیکون است که بر اساس مدیر آیکون TWM الگوبرداری شده است. کاربر می‌تواند چندین مدیر آیکون داشته باشد که هر کدام مجهز به فهرستی از انواع پنجره‌هایی هستند که مدیریت می‌کنند. به عنوان مثال، کاربر می‌تواند یک مدیر داشته باشد که فقط پنجره‌های emacs را فهرست می‌کند، و مدیر دیگری که سایر موارد را فهرست می‌نماید. شما همچنین می‌توانید مشخص کنید که هر مدیر آیکون از چه تفکیک‌پذیری (رزولوشن) استفاده کند؛ به عنوان مثال، یک مدیر آیکون ممکن است پنجره‌ها را در تمام میزکارها مدیریت کند، و دیگری فقط پنجره‌های موجود در میزکار، صفحه یا نمایشگر جاری را مدیریت نماید. FvwmIconMan می‌تواند آیکون‌های کوچکی را که توسط fvwm برای پنجره‌های تحت مدیریت آن ارائه می‌شود نمایش دهد. مدیرها می‌توانند حداکثر تعداد ستون داشته باشند (و بنابراین به صورت عمودی رشد کنند)، حداکثر تعداد ردیف داشته باشند (و سپس به صورت افقی رشد کنند)، یا در اندازه‌ای ثابت باقی بمانند و اندازه دکمه‌های پنجره را برای جا شدن تنظیم کنند (مانند نوار وظیفه ویندوز ۹۵). همچنین هنگامی که پشتیبانی از افزونه X Shape در زمان کامپایل فعال شده باشد، پنجره‌های مدیر می‌توانند دارای شکل سفارشی (shaped) باشند.

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

برنامه FvwmIconMan را می‌توان طوری تنظیم کرد که نشان دهد کدام پنجره در حال حاضر فوکوس صفحه‌کلید را دارد، و با پیوند دادن رویداد select (به زیر مراجعه کنید) به تابع Focus در fvwm، می‌توانید رفتار مدیر آیکون TWM را شبیه‌سازی کنید.

در طول راه‌اندازی، FvwmIconMan فایل پیکربندی fvwm را برای یافتن گزینه‌هایی که در زیر شرح داده شده‌اند جستجو می‌کند. اکیداً توصیه می‌شود که FvwmIconMan را به عنوان یک پنجره چسبان (sticky) تنظیم کنید. و اگر می‌خواهید از گزینه followfocus استفاده کنید، و/یا عملیاتی را به Focus پیوند دهید، باید FvwmIconMan را در حالت clicktofocus قرار دهید. همچنین هنگام استفاده از گزینه Shape، توصیه می‌شود که پنجره FvwmIconMan اصلاً توسط fvwm تزیین (decorate) نشود.

برنامه FvwmIconMan را می‌توان با درج خط 'Module FvwmIconMan' در فایل .fvwm2rc فراخوانی کرد. اگر قرار است FvwmIconMan در طول مقداردهی اولیه fvwm اجرا شود، این خط باید در بخش تعاریف StartFunction قرار گیرد، یا می‌توان آن را به یک منو، دکمه ماوس یا فشردن کلید پیوند داد تا بعداً فراخوانی شود.

اگر مایلید FvwmIconMan را در حالت گذرا (transient) اجرا کنید، مانند فهرست پنجره داخلی، آرگومان "-Transient" را ارسال کنید. فراخوانی "Module FvwmIconMan -Transient" برای این کار مناسب است. در این حالت، FvwmIconMan یک پنجره مدیر را مستقیماً زیر مکان‌نما باز می‌کند. هنگامی که دکمه ماوس رها می‌شود، عملیات مناسب را اجرا کرده و سپس خارج می‌شود. ماجرا از این جهت کمی پیچیده است که می‌توانید تعیین کنید FvwmIconMan چندین پنجره مدیر ایجاد کند، رفتاری که در اجرای گذرا نامناسب است. بنابراین هنگام اجرای گذرا، FvwmIconMan فقط یک پنجره مدیر ایجاد می‌کند. از شناسه مدیر 'transient' برای تعیین گزینه‌های این پنجره مدیر استفاده کنید.

برنامه FvwmIconMan می‌تواند یک نام مستعار (alias) را به عنوان آرگومان بپذیرد. به عنوان مثال، "Module FvwmIconMan FvwmIconMan-Variant2".

برنامه FvwmIconMan گزینه‌های متعددی دارد. از آنجا که پیمایش در یک صفحه راهنمای طولانی خوشایند نیست، در اینجا یک جدول راهنمای خلاصه از گزینه‌های موجود آورده شده است. این گزینه‌ها در بخش بعدی با جزئیات بیشتر شرح داده شده‌اند.

نام توضیحات پیش‌فرض
NumManagers تعداد مدیرها 1
Action اتصال دستور به رویداد Mouse 0 N sendcommand Iconify
Background پس‌زمینه پیش‌فرض gray
ButtonGeometry اندازه دکمه به پیکسل
Colorset مجموعه رنگ پیش‌فرض
DontShow فهرست پنجره‌ها برای نادیده‌گرفتن
DrawIcons استفاده از آیکون‌های کوچک false
FocusAndSelectButton flat grey black
FocusAndSelectColorset
FocusButton سبک دکمه‌های دارای فوکوس up grey black
FocusColorset
FollowFocus نمایش پنجره دارای فوکوس false
Font 8x13
Foreground رنگ متن پیش‌فرض white
Format توصیف برچسب دکمه "%c: %i"
IconName نام آیکون مدیر FvwmIconMan
IconAndSelectButton up black grey
IconAndSelectColorset
IconButton سبک دکمه‌های آیکون up black grey
IconColorset
ManagerGeometry اندازه مدیر بر حسب دکمه 0x1
MaxButtonWidth حداکثر عرض یک دکمه
MaxButtonWidthByColumns
NoIconAction پویانمایی آیکون‌سازی NOP
PlainButton سبک دکمه‌های معمولی up black grey
PlainColorset
ReliefThickness ضخامت برجستگی دکمه 2
Resolution فیلترهای پنجره desk page
Reverse حالت normal، icon یا none none
SelectButton سبک دکمه‌های انتخاب‌شده flat black grey
SelectColorset
Shape استفاده از افزونه shape false
Show فهرست پنجره‌ها برای نمایش
ShowOnlyIcons فقط آیکون‌ها مرئی باشند false
ShowNoIcons آیکون‌ها نمایش داده نشوند false
ShowTransient پنجره‌های گذرا مرئی باشند false
ShowOnlyFocused فقط پنجره دارای فوکوس مرئی باشد false
Sort مرتب نگه‌داشتن مدیرها name
SortWeight وزن برای مرتب‌سازی
Tips حالت نکات راهنما none
TipsDelays تأخیرهای نگاشت نکات راهنما 1000 300
TipsFont فونت نکات راهنما default fvwm font
TipsColorset مجموعه رنگ نکات راهنما 0
TipsFormat توصیف برچسب نکات راهنما مقدار Format
TipsBorderWidth اندازه حاشیه نکات راهنما 1
TipsPlacement جای‌گیری نکته راهنما نسبت به دکمه updown
TipsJustification تراز نکته راهنما نسبت به دکمه leftup
TipsOffsets آفست‌های جای‌گیری نکات راهنما 3 2
Title عنوان مدیر FvwmIconMan
TitleButton سبک دکمه عنوان raisededge black grey
TitleColorset
UseWinList رعایت WinListSkip؟ true

به استثنای گزینه nummanagers، تمام گزینه‌ها را می‌توان بر اساس هر مدیر به صورت جداگانه تعریف کرد. بنابراین برای مثال، کاربر می‌تواند مدیر emacs خود را با رنگ متن قرمز و مدیر xterm خود را با رنگ آبی داشته باشد. یک خط پیکربندی می‌تواند یکی از دو فرم زیر را داشته باشد:

*FvwmIconMan: OptionName OptionValue

برای مشخص کردن اینکه OptionName مقدار OptionValue را برای همه مدیرها می‌گیرد.

*FvwmIconMan: ManagerId OptionName OptionValue

برای مشخص کردن اینکه گزینه OptionName مقدار OptionValue را برای مدیر ManagerId می‌گیرد. مقدار ManagerId می‌تواند یک عدد صحیح مثبت یا رشته "transient" باشد. یک شناسه عددی به مدیرهایی اشاره دارد که FvwmIconMan در حالت عادی ایجاد می‌کند، و شناسه "transient" به تک مدیری اشاره دارد که FvwmIconMan هنگام اجرای گذرا ایجاد می‌کند.

نحو قدیمی که به جای فاصله قبل از ManagerId و OptionName از ستاره استفاده می‌کرد نیز پشتیبانی می‌شود، اما اکنون منسوخ شده است.

گزینه‌های زیر را می‌توان مشخص کرد:

*FvwmIconMan: NumManagers num

مقدار num یک عدد صحیح مثبت است که تعداد کل مدیرهای آیکون را مشخص می‌کند. از آنجا که FvwmIconMan قبل از مدیریت گزینه‌های خاص هر مدیر باید بداند چه تعداد مدیر وجود دارد، این گزینه باید اول بیاید. مقدار پیش‌فرض 1 است.

*FvwmIconMan: [id] Action type binding

یک دستور FvwmIconMan را به یک رویداد پیوند می‌دهد. مقدار Type می‌تواند یکی از مقادیر Key، Mouse یا Select باشد. عملیات‌ها در بخش بعدی ACTIONS شرح داده شده‌اند.

*FvwmIconMan: [id] Background background

رنگ پس‌زمینه پیش‌فرض را تعیین می‌کند.

*FvwmIconMan: [id] ButtonGeometry geometry

هندسه اولیه یک دکمه منفرد را به پیکسل مشخص می‌کند. اگر ارتفاع مشخص‌شده 0 باشد، ارتفاع دکمه از اندازه قلم تعیین می‌شود. مختصات X و Y نادیده گرفته می‌شوند.

*FvwmIconMan: [id] Colorset colorset

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

*FvwmIconMan: [id] DrawIcons value

این گزینه رفتار فضای قرار داده شده قبل از هر برچسب دکمه را تنظیم می‌کند. مقدار پیش‌فرض "false" است که به این معنی است که قبل از هر برچسب یک فضای خالی وجود دارد که در آن یک دکمه برجسته در کنار تمام پنجره‌های آیکون‌شده کشیده می‌شود، به شرطی که 'ReliefThickness' صفر نباشد. اگر روی "true" تنظیم شود، یک آیکون کوچک به جای دکمه برجسته در کنار تمام پنجره‌های آیکون‌شده کشیده می‌شود. اگر روی "always" تنظیم شود، یک آیکون کوچک برای تمام پنجره‌ها کشیده می‌شود. توجه داشته باشید پنجره‌های آیکون‌شده بدون آیکون کوچک همچنان یک دکمه برجسته را نشان می‌دهند مگر اینکه 'ReliefThickness' صفر باشد. در نهایت، اگر این مقدار "none" باشد، فضای قبل از برچسب کاملاً حذف می‌شود و هیچ آیکون کوچک یا دکمه برجسته‌ای نشان داده نمی‌شود.

*FvwmIconMan: [id] FocusAndSelectButton style [forecolor backcolor]

مشابه گزینه plainbutton است، اما ظاهر دکمه‌هایی را مشخص می‌کند که هم انتخاب شده‌اند و هم فوکوس صفحه‌کلید را دارند.

*FvwmIconMan: [id] FocusAndSelectColorset colorset

مانند focusandselectbutton کار می‌کند اما در عوض از مجموعه‌های رنگ استفاده می‌نماید. تنظیم style همچنان فقط می‌تواند با focusandselectbutton اعمال شود.

*FvwmIconMan: [id] FocusButton style [forecolor backcolor]

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

*FvwmIconMan: [id] FocusColorset colorset

مانند focusbutton کار می‌کند اما در عوض از مجموعه‌های رنگ استفاده می‌نماید. تنظیم style همچنان فقط می‌تواند با focusbutton اعمال شود.

*FvwmIconMan: [id] FollowFocus boolean

اگر true باشد، ظاهر دکمه منعکس می‌کند که کدام پنجره در حال حاضر فوکوس دارد. مقدار پیش‌فرض false است.

*FvwmIconMan: [id] Font font

قلم مورد استفاده برای برچسب‌گذاری دکمه‌ها را مشخص می‌کند. پیش‌فرض 8x13 است.

*FvwmIconMan: [id] Foreground foreground

رنگ متن پیش‌فرض را تعیین می‌کند.

*FvwmIconMan: [id] Format formatstring

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

*FvwmIconMan: [id] IconName iconstring

نام آیکون پنجره را برای آن پنجره مدیر مشخص می‌کند. مقدار Iconstring می‌تواند یک کلمه یا یک رشته درون گیومه باشد. پیش‌فرض "FvwmIconMan" است.

*FvwmIconMan: [id] IconAndSelectButton style [forecolor backcolor]

مشابه گزینه plainbutton است، اما ظاهر دکمه‌هایی را مشخص می‌کند که پنجره‌های آنها آیکون شده و دکمه انتخاب شده است.

*FvwmIconMan: [id] IconButton style [forecolor backcolor]

مشابه گزینه plainbutton است، اما ظاهر دکمه‌هایی را مشخص می‌کند که پنجره‌های آنها آیکون شده‌اند.

*FvwmIconMan: [id] IconAndSelectColorset colorset

مانند IconAndSelectButton کار می‌کند اما در عوض از مجموعه‌های رنگ استفاده می‌نماید. تنظیم style همچنان فقط می‌تواند با iconbutton اعمال شود.

*FvwmIconMan: [id] IconColorset colorset

مانند iconbutton کار می‌کند اما در عوض از مجموعه‌های رنگ استفاده می‌نماید. تنظیم style همچنان فقط می‌تواند با iconbutton اعمال شود.

*FvwmIconMan: [id] ManagerGeometry geometry

هندسه اولیه مدیر را بر حسب واحد دکمه مشخص می‌کند. اگر height صفر باشد، مدیر از width ستون استفاده می‌کند و هنگامی که بیش از width پنجره داشته باشد به صورت عمودی رشد خواهد کرد. به همین ترتیب، اگر width صفر باشد، از height ردیف استفاده می‌کند و به صورت افقی رشد می‌نماید. اگر هر دو غیر صفر باشند، پنجره مدیر دقیقاً همان اندازه خواهد بود و همان‌طور باقی می‌ماند. با ایجاد ستون‌ها، دکمه‌ها باریک‌تر می‌شوند تا جا شوند. اگر هندسه با یک مختصات منفی y مشخص شود، مدیر پنجره به سمت بالا رشد می‌کند. در غیر این صورت، به سمت پایین رشد خواهد کرد.

*FvwmIconMan: [id] MaxButtonWidth width

حداکثر عرض یک دکمه را (به پیکسل) تعریف می‌کند. به‌طور پیش‌فرض هیچ حداکثری وجود ندارد. مقدار 0 پیش‌فرض را بازنشانی می‌کند. حداکثر فقط با مدیری که رشد نمی‌کند استفاده می‌شود (گزینه ManagerGeometry عرض و ارتفاع غیر صفر مشخص می‌کند).

*FvwmIconMan: [id] MaxButtonWidthByColumns col

این روش دیگری برای تنظیم عرض دکمه است. مقدار col تعداد ستون‌های آیکون‌ها است. عرض دکمه با تقسیم عرض کل FvwmIconMan بر تعداد ستون‌ها تعیین می‌شود. به عنوان مثال اگر عرض مدیر FvwmIconMan برابر 1024 باشد و MaxButtonWidthByColumns برابر 4 باشد، MaxButtonWidth برابر 256 خواهد بود. این زمانی مفید است که هنگام پیکربندی عرض مدیر را نمی‌دانید، برای مثال برای یک FvwmIconMan بلعیده شده (swallowed).

*FvwmIconMan: [id] NoIconAction action

به FvwmIconMan می‌گوید زمانی که پنجره‌ای با سبک NoIcon آیکون یا از حالت آیکون خارج می‌شود، action را انجام دهد. مختصات مربوطه به action اضافه می‌شوند تا بتوان آیکون را به یک دکمه FvwmIconMan ردیابی کرد. یک نمونه عملیات عبارت است از "*FvwmIconMan: NoIconAction SendToModule FvwmAnimate animate". یک عملیات خالی یا پوچ این ویژگی را خاموش می‌کند.

*FvwmIconMan: [id] PlainButton style [forecolor backcolor]

مشخص می‌کند که دکمه‌های معمولی چگونه به نظر برسند. مقدار style می‌تواند یکی از flat، up، down، raisededge یا sunkedge باشد و نحوه کشیده شدن دکمه را توصیف می‌کند. گزینه‌های رنگ هر دو اختیاری هستند و اگر تنظیم نشوند، از رنگ‌های پیش‌فرض استفاده می‌شود. اگر روی صفحه تک‌رنگ باشد، گزینه style نادیده گرفته می‌شود، اما همچنان باید تنظیم شود.

*FvwmIconMan: [id] PlainColorset colorset

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

*FvwmIconMan: [id] ReliefThickness num

مقدار num یک عدد صحیح است که ضخامت برجستگی در لبه دکمه‌های غیر تخت را بر حسب پیکسل مشخص می‌کند. تنظیم این مقدار روی 0 دکمه‌های تخت ایجاد می‌کند، گویی که مقادیر FocusAndSelectButton، FocusButton، IconAndSelectButton، IconButton، PlainButton، SelectButton و TitleButton همگی روی flat تنظیم شده باشند. اگر num منفی باشد، دکمه معکوس خواهد شد گویی که از Reverse برای همه کلاس‌ها استفاده کرده‌اید.

*FvwmIconMan: [id] Resolution [filter(s)]

فهرستی از filters جدا شده با فاصله را مشخص می‌کند که پیکربندی می‌کنند کدام پنجره‌ها نمایش داده شوند. اگر هیچ فیلتری داده نشود، تمام پنجره‌های نوع مناسب نشان داده می‌شوند (به گزینه‌های show و dontshow در زیر مراجعه کنید). سپس هر filter پنجره‌های نمایش‌داده‌شده را محدود می‌کند و می‌تواند یکی از مقادیر زیر را بگیرد: desk، page، screen، !desk، !page، !screen یا invert. مقدار desk فقط پنجره‌های میزکار جاری را نشان می‌دهد، و page فقط پنجره‌های صفحه جاری را نشان می‌دهد. مقادیر !desk و !page به ترتیب فقط پنجره‌هایی را نشان می‌دهند که در میزکار یا صفحه جاری نیستند. مقدار invert فیلتر را معکوس کرده و پنجره‌هایی را که مطابقت نداشتند نمایش می‌دهد.

نکات: page و desk مستقل هستند. اگر تنها فیلتر page باشد، پنجره‌های موجود در صفحه جاری را در تمام میزکارها خواهید دید. برای دیدن پنجره‌ها فقط در صفحه و میزکار جاری (پیش‌فرض) به هر دو فیلتر نیاز دارید: 'desk page'. شما فقط می‌توانید یکی از desk/!desk، page/!page یا screen/!screen را داشته باشید و آخرین موردی که صادر شده اولویت دارد. فیلتر invert کل فیلتر را معکوس می‌کند، بنابراین 'invert desk page' با '!desk !page' یکسان نیست. پنجره‌های چسبان (sticky) در همه صفحه‌ها و میزکارها قابل مشاهده هستند، بنابراین با تمام فیلترهای page و desk مطابقت دارند، اما با فیلتر معکوس مطابقت نخواهند داشت.

فیلترها می‌توانند پارامترهای اضافی برای بیان اینکه کدام میزکار، صفحه یا نمایشگر نشان داده شود (یا نشان داده نشود) دریافت کنند. فیلتر [!]desk [n] می‌تواند شماره میزکار را بگیرد که فقط پنجره‌های روی میزکار ذکر شده را نشان می‌دهد (یا نشان نمی‌دهد). فیلتر [!]page [x] [y] می‌تواند شماره‌های صفحه افقی x و عمودی y را بگیرد که فقط پنجره‌های روی صفحه ذکر شده را نشان می‌دهد (یا نشان نمی‌دهد).

فیلتر [!]screen [S] پنجره‌های روی مانیتور S را نشان می‌دهد (یا نشان نمی‌دهد)، که می‌تواند موارد زیر باشد:

•NAME: نام "NAME" مانیتور خاص RandR.
•c: مانیتور جاری RandR (شامل مکان‌نما)
•p: مانیتور اصلی RandR
•g: مانیتور سراسری (global)

از آنجا که تمام پنجره‌ها روی مانیتور سراسری هستند، screen g عملاً کاری انجام نمی‌دهد. مقدار c مانیتور جاری در زمان اعمال تفکیک‌پذیری است و پس از تنظیم تغییر نخواهد کرد. این فیلتر بهتر است با یک NAME در RandR استفاده شود.

این خط پیکربندی زمانی که FvwmIconMan در حال اجرا است نیز رعایت می‌شود، و تفکیک‌پذیری با ارسال به fvwm به صورت پویا تغییر می‌کند.

*FvwmIconMan: [id] Reverse class

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

*FvwmIconMan: [id] SelectButton style [forecolor backcolor]

مشابه گزینه plainbutton است، اما ظاهر دکمه‌ها را زمانی که ماوس روی آنها قرار دارد مشخص می‌کند.

*FvwmIconMan: [id] SelectColorset colorset

مانند selectbutton کار می‌کند اما در عوض از مجموعه‌های رنگ استفاده می‌نماید. تنظیم style همچنان فقط می‌تواند با selectbutton اعمال شود.

*FvwmIconMan: [id] Shape boolean

اگر True باشد، پنجره را به صورت شکل‌دار (shaped) می‌سازد. احتمالاً فقط در صورتی مفید است که چندین ستون یا ردیف داشته باشید. اگر FvwmIconMan برای پشتیبانی از افزونه Shape کامپایل نشده باشد، یک پیام خطا تولید می‌کند. هنگام استفاده از پنجره‌های شکل‌دار، توصیه می‌شود که یک سبک fvwm بدون حاشیه برای FvwmIconMan ایجاد شود. در غیر این صورت، fvwm دچار سردرگمی خواهد شد.

*FvwmIconMan: [id] Sort value

اگر name باشد، فهرست مدیر بر اساس نام مرتب می‌شود. اگر namewithcase باشد، بر اساس نام و حساس به حروف بزرگ و کوچک مرتب می‌شود. اگر id باشد، فهرست مدیر بر اساس شناسه پنجره مرتب می‌شود که پس از ایجاد پنجره هرگز تغییر نمی‌کند. اگر weighted باشد، فهرست مدیر بر اساس وزن مرتب می‌شود (به توضیحات sortweight در زیر مراجعه کنید). یا می‌توان آن را روی none تنظیم کرد که منجر به عدم مرتب‌سازی می‌شود. مقدار پیش‌فرض name است.

*FvwmIconMan: [id] SortWeight weight pattern-list

مقدار weight مشخص‌شده را به پنجره‌هایی که با pattern-list مطابقت دارند اختصاص می‌دهد. فهرست از الگوهایی به شکل type=pattern تشکیل شده است، که در آن type یکی از class، resource، title، icon یا screen است و pattern عبارتی با همان فرمت استفاده شده در دستور style در fvwm است (تطبیق الگوی مینیمالیستی شل). می‌توان چندین وزن مرتب‌سازی تعیین کرد. هر پنجره با فهرست وزن‌های مرتب‌سازی به ترتیب مطابقت داده می‌شود و وزن اولین تطابق را دریافت می‌کند. پنجره‌های با وزن کمتر در ابتدای فهرست مدیر قرار می‌گیرند. برای مثال:
*FvwmIconMan: Sort weighted
*FvwmIconMan: SortWeight 1 class=XTerm title=special*
*FvwmIconMan: SortWeight 10 class=XTerm
*FvwmIconMan: SortWeight 5

در این مثال، پنجره‌های xterm که عنوان آنها با "special" شروع می‌شود (وزن 1) ابتدا فهرست می‌شوند، و پس از آن همه چیز به جز سایر xtermها (وزن 5)، و سایر xtermها (وزن 10) در آخر فهرست می‌شوند. اگر وزن پیش‌فرضی (فهرست الگوی خالی) داده نشود، وزن پیش‌فرض 0 است. این گزینه فقط در صورتی مرتبط است که نوع مرتب‌سازی روی weighted تنظیم شده باشد.

*FvwmIconMan: [id] Title title-string

رشته عنوان پنجره را برای آن پنجره مدیر مشخص می‌کند. مقدار Titlestring می‌تواند یک کلمه منفرد یا یک رشته درون گیومه باشد. مقدار پیش‌فرض "FvwmIconMan" است. این رشته در نوار عنوان پنجره مدیر (در صورت وجود) و در دکمه عنوان (دکمه‌ای که هنگام خالی بودن مدیر رسم می‌شود) کشیده خواهد شد.

*FvwmIconMan: [id] TitleButton style [forecolor backcolor]

مشابه گزینه plainbutton است، اما ظاهر دکمه عنوان (دکمه‌ای که هنگام خالی بودن مدیر رسم می‌شود) را مشخص می‌کند. عنوان مدیر در دکمه عنوان کشیده می‌شود.

*FvwmIconMan: [id] UseWinList boolean

اگر true باشد، به فلگ سبک WinListSkip احترام می‌گذارد. در غیر این صورت، تمام پنجره‌ها بر اساس فهرست‌های show و dontshow مشمول مدیریت احتمالی هستند.

دو گزینه زیر کنترل می‌کنند که کدام پنجره‌ها توسط کدام مدیرها مدیریت شوند. یک مدیر می‌تواند دو فهرست دریافت کند: یکی از پنجره‌ها برای نمایش و دیگری از پنجره‌ها برای نادیده‌گرفتن. اگر فقط فهرست show داده شود، آن مدیر فقط پنجره‌های موجود در فهرست را نشان می‌دهد. اگر فقط فهرست DontShow داده شود، مدیر همه پنجره‌ها را به جز پنجره‌های موجود در فهرست نشان می‌دهد. اگر هر دو فهرست داده شوند، پنجره‌ای نشان داده می‌شود که در فهرست DontShow نباشد و در فهرست Show باشد. و در نهایت، اگر هیچ‌کدام از فهرست‌ها داده نشود، مدیر تمام پنجره‌ها را مدیریت خواهد کرد. هر فهرست از الگوهایی به فرم type=pattern تشکیل شده است، که در آن type یکی از class، resource، title یا icon است و pattern عبارتی با همان فرمت مورد استفاده در دستور style در fvwm است (تطبیق الگوی مینیمالیستی شل). گیومه‌های اطراف الگو به عنوان بخشی از عبارت در نظر گرفته می‌شوند. اگر پنجره‌ای توسط بیش از یک مدیر قابل مدیریت باشد، مدیری با کمترین شناسه آن را دریافت می‌کند.

*FvwmIconMan: [id] Show pattern list

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

*FvwmIconMan: [id] DontShow pattern list

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

*FvwmIconMan: [id] ShowTransient boolean

پنجره‌های گذرا را در فهرست نشان می‌دهد (پیش‌فرض false).

*FvwmIconMan: [id] ShowOnlyIcons boolean

اگر boolean برابر true باشد، فقط پنجره‌های آیکون‌شده نشان داده می‌شوند.

*FvwmIconMan: [id] ShowNoIcons boolean

اگر boolean برابر true باشد، فقط پنجره‌هایی که آیکون نشده‌اند نشان داده می‌شوند.

*FvwmIconMan: [id] ShowOnlyFocused boolean

اگر boolean برابر true باشد، فقط پنجره دارای فوکوس نشان داده می‌شود.

گزینه‌های زیر نکات راهنما (tips) را کنترل می‌کنند.

*FvwmIconMan: [id] Tips value

که در آن value می‌تواند always، needed یا false باشد. پیش‌فرض false است و هیچ نکته راهنمایی نمایش داده نمی‌شود. با always، نکات راهنما فعال می‌شوند. با needed، نکته راهنما فقط در صورتی نمایش داده می‌شود که رشته دکمه کوتاه شده باشد یا رشته نکته راهنما با رشته دکمه برابر نباشد. این خط پیکربندی در زمان اجرای FvwmIconMan نیز رعایت می‌شود.

*FvwmIconMan: [id] TipsDelays delay [mappeddelay]

که در آن delay و mappeddelay مقادیر زمان وقفه بر حسب میلی‌ثانیه هستند. اگر mappeddelay داده نشود، مقدار delay فرض می‌شود. پیش‌فرض 1000 300 است. هنگامی که مکان‌نما روی یک دکمه است، FvwmIconMan به مدت delay میلی‌ثانیه قبل از نمایش نکته راهنما صبر می‌کند. در صورتی که یک نکته راهنما از قبل نگاشت شده باشد و مکان‌نما به دکمه دیگری برود، FvwmIconMan به مدت mappeddelay میلی‌ثانیه قبل از نمایش نکته راهنمای جدید صبر می‌کند.

*FvwmIconMan: [id] TipsFont fontname

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

*FvwmIconMan: [id] TipsColorset colorset

رنگ‌های پنجره نکات راهنما را مشخص می‌کند. پیش‌فرض مجموعه رنگ 0 است.

*FvwmIconMan: [id] TipsFormat formatstring

مشابه گزینه Format اما برای پنجره نکات راهنما است. پیش‌فرض رشته فرمت از گزینه Format است.

*FvwmIconMan: [id] TipsBorderWidth pixels

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

*FvwmIconMan: [id] TipsPlacement value

که در آن value می‌تواند up، down، right، left، updown یا leftright باشد. این مقدار موقعیت پنجره نکات راهنما را نسبت به دکمه آن مشخص می‌کند. پیش‌فرض updown است که در آن دکمه‌های نیمه بالایی صفحه نکات راهنما را زیر دکمه دریافت می‌کنند، در غیر این صورت نکات راهنما بالای دکمه هستند.

*FvwmIconMan: [id] TipsJustification value

که در آن value می‌تواند leftup، rightdown یا center باشد. تراز (جهت) پنجره نکات راهنما را نسبت به دکمه آن پس از قرارگیری پنجره نکات راهنما مشخص می‌کند. پیش‌فرض leftup است که به این معنی است که اگر نکته راهنما در بالا یا پایین دکمه قرار گیرد، لبه چپ نکته راهنما و دکمه تراز می‌شوند. اگر نکته راهنما در سمت چپ یا راست دکمه قرار گیرد، leftup لبه‌های بالا را تراز می‌کند. مقادیر rightdown و center مانند leftup اما در جهات مختلف کار می‌کنند. تراز توسط گزینه TipsOffset تنظیم می‌شود. گزینه بعدی را ببینید.

*FvwmIconMan: [id] TipsOffsets placementoffset justoffset

که در آن placementoffset و justoffset آفست‌هایی به پیکسل برای گزینه‌های پیکربندی TipsPlacement و TipsJustification هستند. پیش‌فرض 3 2 است.

عملیات‌ها دستوراتی هستند که می‌توان آنها را به یک رویداد از نوع: فشردن کلید، کلیک ماوس یا ورود ماوس به دکمه مدیر پنجره متصل کرد - که با انواع عملیات Key، Mouse و Select نشان داده می‌شوند.

به طور معمول، عملیات‌های متصل به کلیک ماوس زمانی اجرا می‌شوند که دکمه فشرده می‌شود. در حالت گذرا، عملیات زمانی اجرا می‌شود که دکمه رها می‌شود، زیرا فرض بر این است که FvwmIconMan به رویداد ماوس متصل شده است. یک نکته/هشدار: FvwmIconMan همچنان دکمه ماوس و کلیدهای تغییردهنده (modifier) را در این مورد ردیابی می‌کند، بنابراین اگر FvwmIconMan را به عنوان مثال به meta-button3 متصل کنید، عاقلانه است که اطمینان حاصل کنید عملیاتی که می‌خواهید اجرا شود زمانی اجرا می‌شود که رویداد meta-button3 رخ دهد (که رها کردن دکمه خواهد بود، با فرض اینکه انگشت خود را روی کلید meta نگه داشته‌اید).

نحو عملیات‌ها عبارت است از:

عملیات‌های کلید: Key Keysym Modifiers FunctionList

مقادیر Keysym و Modifiers دقیقاً همانند دستور Key در fvwm هستند.

عملیات‌های ماوس: Mouse Button Modifiers FunctionList

مقادیر Button و Modifiers دقیقاً همانند دستور Mouse در fvwm هستند.

عملیات‌های انتخاب: Select FunctionList

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

بیشتر دستورات موجود سپس این دکمه "جاری" را تغییر می‌دهند، یا با جابجا کردن آن، یا تبدیل آن به دکمه انتخاب‌شده، یا ارسال دستورات به fvwm که روی پنجره نشان داده شده توسط آن دکمه عمل می‌کنند. توجه داشته باشید که اگرچه این دکمه جاری طوری مقداردهی اولیه می‌شود که دکمه انتخاب‌شده باشد، دکمه انتخاب‌شده به طور ضمنی آن را دنبال نمی‌کند. به این ترتیب، کاربر می‌تواند دستوراتی را به پنجره‌های مختلف ارسال کند، بدون اینکه دکمه انتخاب‌شده تغییر کند.

دستورات پنج نوع آرگومان می‌گیرند: Integer، Manager، Window، Button و String. مقدار String رشته‌ای است که دقیقاً مانند fvwm مشخص می‌شود - یا در گیومه یا به صورت یک کلمه منفرد بدون گیومه. مجدداً، می‌توانید دنباله‌ای از دستورات را با فهرست کردن آنها با کاما به یک رویداد متصل کنید.

انواع Window و Button در فایل .fvwm2rc کاملاً یکسان به نظر می‌رسند، اما به عنوان مشخص‌کننده پنجره تحت مدیریت یا دکمه FvwmIconMan نشان‌دهنده یک پنجره تفسیر می‌شوند. آنها می‌توانند یک عدد صحیح باشند (که به صورت modulo N تفسیر می‌شود که در آن N تعداد دکمه‌ها است - بنابراین 0 اولین و N-1 آخرین است)، یا یکی از رشته‌های: Select، Focus، Up، Down، Right، Left، Next، Prev. مقادیر Select و Focus به دکمه یا پنجره جاری انتخاب‌شده یا دارای فوکوس اشاره دارند. مقادیر Up، Down، Right و Left به دکمه یا پنجره بالا، پایین، راست یا چپ دکمه جاری در پنجره مدیر اشاره دارند و امکان پیمایش در پنجره مدیر را فراهم می‌کنند. مقادیر Next و Prev پنجره، دکمه یا مدیر بعد یا قبل از دکمه جاری را مشخص می‌کنند و امکان پیمایش در فهرست تک‌بعدی پنجره‌هایی را که در پنجره مدیر کشیده شده‌اند فراهم می‌سازند. اگر مدیر مرتب شده باشد، Next و Prev در پنجره‌ها به ترتیب مرتب‌شده حرکت می‌کنند.

نوع Manager می‌تواند یک عدد صحیح، Next یا Prev باشد. معنی آن مشابه نوع Button است، اما بر حسب شاخص عددی مدیرها، محدود به مدیرهایی که خالی نیستند.

توابع زیر در حال حاضر تعریف شده‌اند:

bif Button Integer/String

یک دستور انشعاب نسبی. اگر Button مقدار Select یا Focus باشد، در صورتی که دکمه انتخاب‌شده یا دکمه دارای فوکوس وجود داشته باشد، انشعاب انجام می‌شود. اگر Button یک عدد صحیح باشد، در صورت غیر صفر بودن انشعاب می‌یابد. اگر یکی از Up، Down، Right، Left، Next، Prev باشد، انشعاب زمانی انجام می‌شود که دکمه جاری بتواند در آن جهت حرکت کند. اگر انشعاب انجام شود، دستورات به تعداد Integer نادیده گرفته می‌شوند. انشعاب به عقب مجاز نیست.

bifn Button Integer/String

مکمل bif است. اگر Button بر اساس معیارهای ذکر شده برای bif نادرست (false) ارزیابی شود، انشعاب انجام می‌گیرد.

gotobutton Button

دکمه جاری را روی Button تنظیم می‌کند. اگر Button یک عدد صحیح باشد، دکمه جاری روی Button به پیمانه تعداد دکمه‌ها، در هر مدیری که شامل دکمه انتخاب‌شده باشد (در صورت وجود) تنظیم می‌شود.

gotomanager Manager

دکمه را روی دکمه 0 از Manager تنظیم می‌کند. این فقط به یک مدیر مرئی و غیر خالی می‌رود. بنابراین یک آرگومان عددی به پیمانه تعداد چنین مدیرهایی محاسبه می‌شود.

jmp Integer/String

یک پرش نسبی به تعداد Integer دستورالعمل اجرا می‌کند. پرش به عقب مجاز نیست. پرش نسبت به دستورالعمل پس از jmp محاسبه می‌شود.

label String

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

print String

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

printdebug

عملیات‌های تعریف‌شده را در کنسول چاپ می‌کند. فقط باید توسط توسعه‌دهندگان استفاده شود. برای فعال کردن این دستور، متغیرهای CONFIG و FUNCTIONS را در modules/FvwmIconMan/debug.h روی '1' تنظیم کرده و این ماژول را مجدداً کامپایل کنید.

quit

از FvwmIconMan خارج می‌شود.

refresh

باعث می‌شود تمام پنجره‌های مدیر مجدداً خود را ترسیم کنند.

ret

اجرای کل عملیات را متوقف می‌کند.

searchback String

دکمه را روی دکمه قبل از دکمه جاری تنظیم می‌کند که رشته چاپ‌شده آن در پنجره مدیر با String مشخص‌شده (که می‌تواند حاوی نویسه‌های عمومی یا wildcard باشد) مطابقت دارد.

searchforward String

دکمه را روی دکمه بعد از دکمه جاری تنظیم می‌کند که رشته چاپ‌شده آن در پنجره مدیر با String مشخص‌شده (که می‌تواند حاوی نویسه‌های عمومی باشد) مطابقت دارد.

select

دکمه جاری را در صورت وجود انتخاب می‌کند. اگر عملیات انتخابی مشخص شده باشد، سپس اجرا خواهد شد. بنابراین، تنظیم دکمه انتخاب در عملیات select کار عاقلانه‌ای تلقی نمی‌شود.

sendcommand Command

دستور fvwm با نام Command را به پنجره نشان‌داده‌شده توسط دکمه جاری (در صورت وجود) ارسال می‌کند.

warp

مکان‌نما را به دکمه جاری در صورت وجود منتقل می‌کند (warp).

مثال‌ها:

gotobutton select, gotobutton Down, select

دکمه زیر دکمه جاری انتخاب‌شده را انتخاب می‌کند. از آنجا که دکمه جاری از قبل با دکمه انتخاب‌شده مقداردهی اولیه شده است، می‌توان این را به "gotobutton Down, select" کوتاه کرد.

gotobutton Up, select

دکمه بالای دکمه جاری انتخاب‌شده را انتخاب می‌کند.

gotobutton 0, select

اولین دکمه مدیر جاری را انتخاب می‌کند. اگر مدیر جاری وجود نداشته باشد، که در صورت عدم انتخاب هیچ دکمه‌ای رخ می‌دهد، این دستور هیچ کاری انجام نمی‌دهد.

gotobutton -1, select

آخرین دکمه مدیر جاری را انتخاب می‌کند.

gotobutton focus, select

دکمه مربوط به پنجره دارای فوکوس را انتخاب می‌کند.

gotobutton focus, Iconify

دستور Iconify در fvwm را به پنجره دارای فوکوس ارسال می‌کند. توجه داشته باشید که این کار دکمه انتخاب‌شده را تغییر نمی‌دهد.

bif Next 3, gotobutton 0, select, ret, gotobutton Next, select

اگر دکمه‌ای انتخاب شده باشد و آخرین دکمه باشد، به دکمه 0 می‌رود. اگر آخرین دکمه نباشد، به دکمه بعدی می‌رود. در غیر این صورت، هیچ کاری انجام نمی‌دهد. در اصل، این عملیات تمام دکمه‌های مدیر جاری را پیمایش چرخشی می‌کند.

bif select 7, bif focus 3, gotomanager 0, select, ret, gotobutton focus, \
select, ret, gotobutton down, select

این برای ارسال به FvwmIconMan با دستور SendToModule مناسب است. اگر دکمه انتخاب‌شده وجود داشته باشد، به پایین حرکت می‌کند. در غیر این صورت، اگر دکمه دارای فوکوس وجود داشته باشد، انتخاب می‌شود. در غیر این صورت، دکمه 0 از مدیر 0 انتخاب می‌گردد.

bif select Select, bif focus Focus, gotomanager 0, select, ret, label Focus, \
gotobutton focus, select, ret, label Select, gotobutton down, select

همانند مثال قبلی است، اما از دستورالعمل label استفاده می‌کند.

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

این مثال اول ساده‌ترین فراخوانی FvwmIconMan است که فقط یک مدیر دارد و تمام پنجره‌ها را مدیریت می‌کند:

##############################################################
# Load any modules which should be started during
# fvwm initialization
ModulePath /usr/lib/X11/fvwm:/usr/bin/X11
Module FvwmIconMan
# Make FvwmIconMan title-bar-less, sticky, and give it an icon
Style "Fvwm*"      Icon toolbox.xpm,NoTitle,NoHandles,Sticky
Style "FvwmIconMan" HandleWidth 5, Handles, BorderWidth 5
##############################################################
##############################################################
#Definitions used by the modules
*FvwmIconMan: NumManagers        1
*FvwmIconMan: Resolution         global
*FvwmIconMan: Background         slategrey
*FvwmIconMan: Foreground         white
*FvwmIconMan: Font               7x13
*FvwmIconMan: ButtonGeometry     100x0
*FvwmIconMan: ManagerGeometry    1x0-0+0

این مثال نسخه خلاصه شده پیکربندی شخصی من است. این پیکربندی دارای دو مدیر است، یکی برای emacs و دیگری برای همه چیزهای دیگر، به استثنای مواردی که عنوان آیکون ندارند. فقط پنجره‌های موجود در صفحه جاری نمایش داده می‌شوند. استفاده از گزینه‌های drawicons و shape نیازمند این است که fvwm و FvwmIconMan با گزینه‌های صحیح کامپایل شده باشند. توجه کنید که چگونه گزینه‌های geometry و show برای هر مدیر به طور جداگانه مشخص شده‌اند، و بقیه برای همه مشترک هستند:

Style "FvwmIconMan"  NoTitle, Sticky, WindowListSkip, BorderWidth 0
Style "FvwmIconMan"  HandleWidth 0
Key F8 A N SendToModule FvwmIconMan bif select Select, bif focus Focus, \
  gotomanager 0, select, sendcommand WarpToWindow, ret, label Focus, \
  gotobutton focus, select, sendcommand WarpToWindow, ret, label Select, \
  gotobutton prev, select, sendcommand WarpToWindow
Key F9 A N SendToModule FvwmIconMan bif select Select, bif focus Focus, \
  gotomanager 0, select, sendcommand WarpToWindow, ret, label Focus, \
  gotobutton focus, select, sendcommand WarpToWindow, ret, label Select, \
  gotobutton next, select, sendcommand WarpToWindow
*FvwmIconMan: NumManagers 2
*FvwmIconMan: Resolution  page
*FvwmIconMan: Background  steelblue
*FvwmIconMan: Foreground  white
*FvwmIconMan: Font        7x13
*FvwmIconMan: UseWinList  true
*FvwmIconMan: DrawIcons   true
*FvwmIconMan: Shape       true
*FvwmIconMan: FollowFocus true
*FvwmIconMan: Sort        name
*FvwmIconMan: PlainButton          up white steelblue
*FvwmIconMan: SelectButton         down white steelblue
*FvwmIconMan: FocusButton          up white brown
*FvwmIconMan: FocusAndSelectButton down white brown
*FvwmIconMan: TitleButton          raisededge white steelblue
*FvwmIconMan: NoIconAction         "SendToModule FvwmAnimate animate"
*FvwmIconMan: 1 Title           "Emacs windows"
*FvwmIconMan: 1 IconName        "FvwmIconMan: Emacs"
*FvwmIconMan: 1 Format          "%i"
*FvwmIconMan: 1 Show            resource=emacs resource=gemacs
*FvwmIconMan: 1 ManagerGeometry 1x0-400+0
*FvwmIconMan: 1 ButtonGeometry  200x0
*FvwmIconMan: 2 Title           "All windows"
*FvwmIconMan: 2 IconName        "FvwmIconMan: all"
*FvwmIconMan: 2 Format          "%c: %i"
*FvwmIconMan: 2 DontShow        icon=Untitled
*FvwmIconMan: 2 ManagerGeometry 2x4-0+0
*FvwmIconMan: 2 ButtonGeometry  200x0
*FvwmIconMan: transient Geometry 194x100
*FvwmIconMan: transient DontShow icon=Untitled
*FvwmIconMan: transient Action   Mouse 0 A sendcommand select select Iconify
*FvwmIconMan: Action        Mouse        1 N sendcommand Iconify
*FvwmIconMan: Action        Mouse        2 N sendcommand WarpToWindow
*FvwmIconMan: Action        Mouse        3 N sendcommand "Module FvwmIdent FvwmIdent"
*FvwmIconMan: Action        Key        Left  N gotobutton Left, select
*FvwmIconMan: Action        Key        Right N gotobutton Right, select
*FvwmIconMan: Action        Key        Up    N gotobutton Up, select
*FvwmIconMan: Action        Key        Down  N gotobutton Down, select
*FvwmIconMan: Action        Key        q     N quit

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

همچنین پنجره‌های بدون نام منبع را به آن روانی و خوبی که باید، مدیریت نمی‌کند.

Brady Montz ( <bradym@cs.arizona.edu>).

با تشکر از: David Berson <berson@cs.pitt.edu>, Gren Klanderman <greg@alphatech.com>, David Goldberg <dsg@mitre.org>, Pete Forman <gsez020@compo.bedford.waii.com>, Neil Moore <amethyst@maxwell.ml.org>, Josh M. Osborne <stripes@va.pubnix.com>, Adam Rice < <wysiwyg@glympton.airtime.co.uk>, Chris Siebenmann <cks@hawkwind.utcs.toronto.edu>, Bjorn Victor <victor@delial.docs.uu.se>, به خاطر مشارکت در کد یا ایده‌های واقعاً عالی.

2026-06-28