| FVWMICONMAN(1) | Fvwm Modules | FVWMICONMAN(1) |
نام (NAME)
FvwmIconMan - یک مدیر آیکون برای fvwm
خلاصه دستور (SYNOPSIS)
برنامه FvwmIconMan توسط fvwm اجرا میشود، بنابراین هیچ فراخوانی مستقیمی از خط فرمان کار نخواهد کرد.
توضیحات (DESCRIPTION)
برنامه FvwmIconMan یک مدیر آیکون است که بر اساس مدیر آیکون TWM الگوبرداری شده است. کاربر میتواند چندین مدیر آیکون داشته باشد که هر کدام مجهز به فهرستی از انواع پنجرههایی هستند که مدیریت میکنند. به عنوان مثال، کاربر میتواند یک مدیر داشته باشد که فقط پنجرههای emacs را فهرست میکند، و مدیر دیگری که سایر موارد را فهرست مینماید. شما همچنین میتوانید مشخص کنید که هر مدیر آیکون از چه تفکیکپذیری (رزولوشن) استفاده کند؛ به عنوان مثال، یک مدیر آیکون ممکن است پنجرهها را در تمام میزکارها مدیریت کند، و دیگری فقط پنجرههای موجود در میزکار، صفحه یا نمایشگر جاری را مدیریت نماید. FvwmIconMan میتواند آیکونهای کوچکی را که توسط fvwm برای پنجرههای تحت مدیریت آن ارائه میشود نمایش دهد. مدیرها میتوانند حداکثر تعداد ستون داشته باشند (و بنابراین به صورت عمودی رشد کنند)، حداکثر تعداد ردیف داشته باشند (و سپس به صورت افقی رشد کنند)، یا در اندازهای ثابت باقی بمانند و اندازه دکمههای پنجره را برای جا شدن تنظیم کنند (مانند نوار وظیفه ویندوز ۹۵). همچنین هنگامی که پشتیبانی از افزونه X Shape در زمان کامپایل فعال شده باشد، پنجرههای مدیر میتوانند دارای شکل سفارشی (shaped) باشند.
شما میتوانید مشخص کنید که با دریافت رویدادهای ماوس یا کلیدها، چه عملیاتی اجرا شوند. به عنوان مثال، میتوانید دکمه اول ماوس را برای آیکونکردن پنجره انتخابشده مقید کنید و برای کلیدهای جهتنما کلیدهای میانبری بسازید تا بدون نیاز به ماوس در پنجره مدیر پیمایش کنید.
برنامه FvwmIconMan را میتوان طوری تنظیم کرد که نشان دهد کدام پنجره در حال حاضر فوکوس صفحهکلید را دارد، و با پیوند دادن رویداد select (به زیر مراجعه کنید) به تابع Focus در fvwm، میتوانید رفتار مدیر آیکون TWM را شبیهسازی کنید.
راهاندازی (INITIALIZATION)
در طول راهاندازی، FvwmIconMan فایل پیکربندی fvwm را برای یافتن گزینههایی که در زیر شرح داده شدهاند جستجو میکند. اکیداً توصیه میشود که FvwmIconMan را به عنوان یک پنجره چسبان (sticky) تنظیم کنید. و اگر میخواهید از گزینه followfocus استفاده کنید، و/یا عملیاتی را به Focus پیوند دهید، باید FvwmIconMan را در حالت clicktofocus قرار دهید. همچنین هنگام استفاده از گزینه Shape، توصیه میشود که پنجره FvwmIconMan اصلاً توسط fvwm تزیین (decorate) نشود.
نحوه فراخوانی (INVOCATION)
برنامه FvwmIconMan را میتوان با درج خط 'Module FvwmIconMan' در فایل .fvwm2rc فراخوانی کرد. اگر قرار است FvwmIconMan در طول مقداردهی اولیه fvwm اجرا شود، این خط باید در بخش تعاریف StartFunction قرار گیرد، یا میتوان آن را به یک منو، دکمه ماوس یا فشردن کلید پیوند داد تا بعداً فراخوانی شود.
اگر مایلید FvwmIconMan را در حالت گذرا (transient) اجرا کنید، مانند فهرست پنجره داخلی، آرگومان "-Transient" را ارسال کنید. فراخوانی "Module FvwmIconMan -Transient" برای این کار مناسب است. در این حالت، FvwmIconMan یک پنجره مدیر را مستقیماً زیر مکاننما باز میکند. هنگامی که دکمه ماوس رها میشود، عملیات مناسب را اجرا کرده و سپس خارج میشود. ماجرا از این جهت کمی پیچیده است که میتوانید تعیین کنید FvwmIconMan چندین پنجره مدیر ایجاد کند، رفتاری که در اجرای گذرا نامناسب است. بنابراین هنگام اجرای گذرا، FvwmIconMan فقط یک پنجره مدیر ایجاد میکند. از شناسه مدیر 'transient' برای تعیین گزینههای این پنجره مدیر استفاده کنید.
برنامه FvwmIconMan میتواند یک نام مستعار (alias) را به عنوان آرگومان بپذیرد. به عنوان مثال، "Module FvwmIconMan FvwmIconMan-Variant2".
جدول راهنمای گزینههای پیکربندی (CONFIGURATION OPTIONS REFERENCE CHART)
برنامه 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 |
گزینههای پیکربندی (CONFIGURATION OPTIONS)
به استثنای گزینه nummanagers، تمام گزینهها را میتوان بر اساس هر مدیر به صورت جداگانه تعریف کرد. بنابراین برای مثال، کاربر میتواند مدیر emacs خود را با رنگ متن قرمز و مدیر xterm خود را با رنگ آبی داشته باشد. یک خط پیکربندی میتواند یکی از دو فرم زیر را داشته باشد:
*FvwmIconMan: OptionName OptionValue
*FvwmIconMan: ManagerId OptionName OptionValue
نحو قدیمی که به جای فاصله قبل از ManagerId و OptionName از ستاره استفاده میکرد نیز پشتیبانی میشود، اما اکنون منسوخ شده است.
گزینههای زیر را میتوان مشخص کرد:
*FvwmIconMan: NumManagers num
*FvwmIconMan: [id] Action type binding
*FvwmIconMan: [id] Background background
*FvwmIconMan: [id] ButtonGeometry geometry
*FvwmIconMan: [id] Colorset colorset
*FvwmIconMan: [id] DrawIcons value
*FvwmIconMan: [id] FocusAndSelectButton style [forecolor backcolor]
*FvwmIconMan: [id] FocusAndSelectColorset colorset
*FvwmIconMan: [id] FocusButton style [forecolor backcolor]
*FvwmIconMan: [id] FocusColorset colorset
*FvwmIconMan: [id] FollowFocus boolean
*FvwmIconMan: [id] Font font
*FvwmIconMan: [id] Foreground foreground
*FvwmIconMan: [id] Format formatstring
*FvwmIconMan: [id] IconName iconstring
*FvwmIconMan: [id] IconAndSelectButton style [forecolor backcolor]
*FvwmIconMan: [id] IconButton style [forecolor backcolor]
*FvwmIconMan: [id] IconAndSelectColorset colorset
*FvwmIconMan: [id] IconColorset colorset
*FvwmIconMan: [id] ManagerGeometry geometry
*FvwmIconMan: [id] MaxButtonWidth width
*FvwmIconMan: [id] MaxButtonWidthByColumns col
*FvwmIconMan: [id] NoIconAction action
*FvwmIconMan: [id] PlainButton style [forecolor backcolor]
*FvwmIconMan: [id] PlainColorset colorset
*FvwmIconMan: [id] ReliefThickness num
*FvwmIconMan: [id] Resolution [filter(s)]
نکات: 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 را نشان میدهد (یا نشان نمیدهد)، که میتواند موارد زیر باشد:
از آنجا که تمام پنجرهها روی مانیتور سراسری هستند، screen g عملاً کاری انجام نمیدهد. مقدار c مانیتور جاری در زمان اعمال تفکیکپذیری است و پس از تنظیم تغییر نخواهد کرد. این فیلتر بهتر است با یک NAME در RandR استفاده شود.
این خط پیکربندی زمانی که FvwmIconMan در حال اجرا است نیز رعایت میشود، و تفکیکپذیری با ارسال به fvwm به صورت پویا تغییر میکند.
*FvwmIconMan: [id] Reverse class
*FvwmIconMan: [id] SelectButton style [forecolor backcolor]
*FvwmIconMan: [id] SelectColorset colorset
*FvwmIconMan: [id] Shape boolean
*FvwmIconMan: [id] Sort value
*FvwmIconMan: [id] SortWeight weight pattern-list
*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
*FvwmIconMan: [id] TitleButton style [forecolor backcolor]
*FvwmIconMan: [id] UseWinList boolean
دو گزینه زیر کنترل میکنند که کدام پنجرهها توسط کدام مدیرها مدیریت شوند. یک مدیر میتواند دو فهرست دریافت کند: یکی از پنجرهها برای نمایش و دیگری از پنجرهها برای نادیدهگرفتن. اگر فقط فهرست 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
*FvwmIconMan: [id] ShowOnlyIcons boolean
*FvwmIconMan: [id] ShowNoIcons boolean
*FvwmIconMan: [id] ShowOnlyFocused boolean
گزینههای زیر نکات راهنما (tips) را کنترل میکنند.
*FvwmIconMan: [id] Tips value
*FvwmIconMan: [id] TipsDelays delay [mappeddelay]
*FvwmIconMan: [id] TipsFont fontname
*FvwmIconMan: [id] TipsColorset colorset
*FvwmIconMan: [id] TipsFormat formatstring
*FvwmIconMan: [id] TipsBorderWidth pixels
*FvwmIconMan: [id] TipsPlacement value
*FvwmIconMan: [id] TipsJustification value
*FvwmIconMan: [id] TipsOffsets placementoffset justoffset
عملیاتها (ACTIONS)
عملیاتها دستوراتی هستند که میتوان آنها را به یک رویداد از نوع: فشردن کلید، کلیک ماوس یا ورود ماوس به دکمه مدیر پنجره متصل کرد - که با انواع عملیات Key، Mouse و Select نشان داده میشوند.
به طور معمول، عملیاتهای متصل به کلیک ماوس زمانی اجرا میشوند که دکمه فشرده میشود. در حالت گذرا، عملیات زمانی اجرا میشود که دکمه رها میشود، زیرا فرض بر این است که FvwmIconMan به رویداد ماوس متصل شده است. یک نکته/هشدار: FvwmIconMan همچنان دکمه ماوس و کلیدهای تغییردهنده (modifier) را در این مورد ردیابی میکند، بنابراین اگر FvwmIconMan را به عنوان مثال به meta-button3 متصل کنید، عاقلانه است که اطمینان حاصل کنید عملیاتی که میخواهید اجرا شود زمانی اجرا میشود که رویداد meta-button3 رخ دهد (که رها کردن دکمه خواهد بود، با فرض اینکه انگشت خود را روی کلید meta نگه داشتهاید).
نحو عملیاتها عبارت است از:
عملیاتهای کلید: Key Keysym Modifiers FunctionList
عملیاتهای ماوس: Mouse Button Modifiers FunctionList
عملیاتهای انتخاب: Select 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
bifn Button Integer/String
gotobutton Button
gotomanager Manager
jmp Integer/String
label String
print String
printdebug
quit
refresh
ret
searchback String
searchforward String
select
sendcommand Command
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 را نیز در گیومه قرار ندهید.
پیکربندیهای نمونه (SAMPLE CONFIGURATIONS)
این مثال اول سادهترین فراخوانی 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
کارهای ناتمام (UNFINISHED BUSINESS)
یک باگ وجود دارد که من از آن مطلع هستم. یک راهحل اساسی و واقعی برای این مشکل مورد استقبال قرار خواهد گرفت. هنگامی که یک مدیر آیکون طوری تنظیم شده است که به سمت بالا یا چپ رشد کند، در برخی از سیستمها ممکن است گهگاه سرگردان شود.
همچنین پنجرههای بدون نام منبع را به آن روانی و خوبی که باید، مدیریت نمیکند.
نویسنده (AUTHOR)
Brady Montz ( <bradym@cs.arizona.edu>).
تشکر و قدردانی (THANKS)
با تشکر از: 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 |