'\" t ...\" mwm.sgm /main/13 1996/09/25 11:30:27 cdedoc $ .de P! .fl \!!1 setgray .fl \\&.\" .fl \!!0 setgray .fl \" force out current output buffer \!!save /psv exch def currentpoint translate 0 0 moveto \!!/showpage{}def .fl \" prolog .sy sed -e 's/^/!/' \\$1\" bring in postscript file \!!psv restore . .de pF .ie @\\*(f1@@ .ds f1 \\n(.f .el .ie @\\*(f2@@ .ds f2 \\n(.f .el .ie @\\*(f3@@ .ds f3 \\n(.f .el .ie @\\*(f4@@ .ds f4 \\n(.f .el .tm ? font overflow .ft \\$1 .. .de fP .ie !@\\*(f4@@ \{\ . ft \\*(f4 . ds f4\" ' br \} .el .ie !@\\*(f3@@ \{\ . ft \\*(f3 . ds f3\" ' br \} .el .ie !@\\*(f2@@ \{\ . ft \\*(f2 . ds f2\" ' br \} .el .ie !@\\*(f1@@ \{\ . ft \\*(f1 . ds f1\" ' br \} .el .tm ? font underflow .. .ds f1\" .ds f2\" .ds f3\" .ds f4\" .ta 8n 16n 24n 32n 40n 48n 56n 64n 72n .TH "mwm" "user cmd" .SH "نام (NAME)" mwm \- مدیر پنجره موتیف (Motif Window Manager) .SH "خلاصه دستور (SYNOPSIS)" .PP \fBmwm\fP [\fIگزینه‌ها\fP] .SH "توضیحات (DESCRIPTION)" .PP مدیر پنجره \fBmwm\fP توابعی را ارائه می‌دهد که کنترل وضعیت پنجره (توسط کاربر و برنامه‌نویس) از جمله جای‌گذاری، اندازه، نمایش آیکون/عادی و مالکیت تمرکز ورودی (input-focus) را تسهیل می‌کند\&. .PP این مدیر پنجره مستقل بخشی از CDE نیست و از ارتباط با سایر مؤلفه‌های محیط CDE مانند مدیر سبک (Style Manager) و مدیر نشست (Session Manager) پشتیبانی نمی‌کند\&. .SS "گزینه‌ها (Options)" .IP "\fI-display\fP\ \fBdisplay\fP" 10 این گزینه نمایشگر مورد استفاده را مشخص می‌کند؛ \fBX\fP(1) را ببینید\&. .IP "\fI-xrm\fP\ \fBresourcestring\fP" 10 این گزینه یک رشته منبع (resource string) را برای استفاده مشخص می‌کند\&. .IP "\fI-multiscreen\fP" 10 این گزینه باعث می‌شود \fBmwm\fP تمام صفحه‌های نمایش موجود در نمایشگر را مدیریت کند\&. حالت پیش‌فرض تنها مدیریت یک صفحه نمایش منفرد است\&. .IP "\fI-name\fP\ \fBname\fP" 10 این گزینه باعث می‌شود \fBmwm\fP منابع خود را با استفاده از نام مشخص‌شده بازیابی کند، مانند \fBname*resource\fP\&. .IP "\fI-screens\fP\ \fBname\ [name\ [\&.\&.\&.]]\fP" 10 این گزینه نام منابع مورد استفاده برای صفحه‌های نمایش تحت مدیریت \fBmwm\fP را مشخص می‌کند\&. اگر \fBmwm\fP یک صفحه نمایش منفرد را مدیریت کند، فقط اولین نام در فهرست استفاده می‌شود\&. اگر \fBmwm\fP چندین صفحه نمایش را مدیریت کند، نام‌ها به ترتیب از صفحه نمایش ۰ به صفحه‌ها اختصاص می‌یابند\&. صفحه نمایش ۰ نام اول، صفحه نمایش ۱ نام دوم و به همین ترتیب را دریافت می‌کنند\&. .SS "ظاهر (Appearance)" .PP بخش‌های زیر رفتارهای پیش‌فرض اساسی پنجره‌ها، آیکون‌ها، جعبه آیکون (icon box)، تمرکز ورودی و پشته‌بندی پنجره‌ها را شرح می‌دهند\&. ظاهر و رفتار مدیر پنجره را می‌توان با تغییر پیکربندی منابع خاص تغییر داد\&. منابع در زیر عنوان «X DEFAULTS» تعریف شده‌اند\&. .SS "صفحه‌های نمایش (Screens)" .PP به‌طور پیش‌فرض، \fBmwm\fP فقط یک صفحه نمایش منفرد را که با گزینه \fI-display\fP یا متغیر محیطی \fBDISPLAY\fP مشخص شده است (به‌طور پیش‌فرض صفحه نمایش ۰) مدیریت می‌کند\&. اگر گزینه \fI-multiscreen\fP مشخص شده باشد یا منبع \fImultiScreen\fP برابر True باشد، \fBmwm\fP تلاش می‌کند تمام صفحه‌های نمایش موجود در نمایشگر را مدیریت کند\&. .PP هنگامی که \fBmwm\fP چندین صفحه نمایش را مدیریت می‌کند، می‌توان از گزینه \fI-screens\fP برای اختصاص یک نام منبع یکتا به هر صفحه نمایش استفاده کرد\&. نام‌ها با فاصله از هم جدا می‌شوند، به عنوان مثال \fI-screens\fP scr0 scr1\&. اگر تعداد صفحه‌ها بیشتر از نام‌ها باشد، منابع صفحه‌های باقی‌مانده با استفاده از نام اول بازیابی می‌شوند\&. به‌طور پیش‌فرض، شماره صفحه نمایش به عنوان نام صفحه نمایش استفاده می‌شود\&. .SS "پنجره‌ها (Windows)" .PP قاب‌های پیش‌فرض پنجره در \fBmwm\fP دارای مؤلفه‌های متمایزی با عملکردهای مربوطه هستند: .IP "\fIناحیه عنوان (Title Area)\fP" 10 علاوه بر نمایش عنوان کلاینت، ناحیه عنوان برای جابه‌جایی پنجره استفاده می‌شود\&. برای جابه‌جایی پنجره، اشاره‌گر ماوس را روی ناحیه عنوان قرار دهید، دکمه ۱ را فشار داده و پنجره را به مکان جدید بکشید\&. به‌طور پیش‌فرض، در حین کشیدن، یک قاب سیمی برای نشان دادن مکان جدید حرکت می‌کند\&. با رها کردن دکمه، پنجره به مکان جدید منتقل می‌شود\&. .IP "\fIنوار عنوان (Title Bar)\fP" 10 نوار عنوان شامل ناحیه عنوان، دکمه کمینه‌سازی، دکمه بیشینه‌سازی و دکمه منوی پنجره است\&. در پنجره‌های شکل‌دار (مانند پنجره‌های گرد)، نوار عنوان به صورت شناور در بالای پنجره قرار می‌گیرد\&. .IP "\fIدکمه کمینه‌سازی (Minimize Button)\fP" 10 برای تبدیل پنجره به آیکون، روی دکمه کمینه‌سازی (جعبه قاب با یک مربع \fBکوچک\fP درون آن) با دکمه ۱ کلیک کنید\&. .IP "\fIدکمه بیشینه‌سازی (Maximize Button)\fP" 10 برای پر کردن صفحه نمایش توسط پنجره (یا بزرگ کردن به بیشترین اندازه مجاز توسط فایل‌های پیکربندی)، روی دکمه بیشینه‌سازی (جعبه قاب با یک مربع \fBبزرگ\fP درون آن) با دکمه ۱ کلیک کنید\&. .IP "\fIدکمه منوی پنجره (Window Menu Button)\fP" 10 دکمه منوی پنجره جعبه قابی است که یک خط افقی در آن قرار دارد\&. برای باز کردن منوی کشویی پنجره، دکمه ۱ را فشار دهید\&. در حالی که دکمه را فشرده نگه داشته‌اید، اشاره‌گر را روی منو به سمت گزینه مورد نظر بکشید و پس از برجسته شدن گزینه، دکمه را رها کنید\&. فشردن دکمه ۳ در نوار عنوان یا دستگیره‌های کادر تغییر اندازه نیز منوی پنجره را باز می‌کند\&. به‌طور جایگزین، می‌توانید روی دکمه ۱ کلیک کنید تا منو باز شود و باز بماند؛ سپس اشاره‌گر را قرار داده و انتخاب کنید\&. همچنین می‌توانید منوی پنجره را با فشردن یا باز کنید\&. دوبار کلیک کردن با دکمه ۱ در حالی که اشاره‌گر روی دکمه منوی پنجره قرار دارد، پنجره را می‌بندد\&. .PP جدول زیر محتویات منوی پنجره را نشان می‌دهد\&. .SS "منوی پیش‌فرض پنجره (Default Window Menu)" .TS tab(@); lw(1.803823i) lw(1.062374i) lw(2.633803i). گزینه@کلید میانبر@توضیحات Restore@@T{ پنجره را به اندازه آن پیش از کمینه‌سازی یا بیشینه‌سازی بازمی‌گرداند\&. T} Move@@T{ امکان جابه‌جایی پنجره با کلیدها یا ماوس را فراهم می‌کند\&. T} Size@@امکان تغییر اندازه پنجره را فراهم می‌کند\&. Minimize@@پنجره را به یک آیکون تبدیل می‌کند\&. Maximize@@باعث می‌شود پنجره کل صفحه را پر کند\&. Lower@@T{ پنجره را به انتهای پشته پنجره‌ها منتقل می‌کند\&. T} Close@Alt+F4@باعث خاتمه کلاینت می‌شود\&. .TE .IP "\fIدستگیره‌های کادر تغییر اندازه (Resize Border Handles)\fP" 10 برای تغییر اندازه یک پنجره، اشاره‌گر ماوس را روی دستگیره کادر تغییر اندازه ببرید (مکان‌نما تغییر می‌کند)، دکمه ۱ را فشار دهید و پنجره را به اندازه جدید بکشید\&. با رها کردن دکمه، اندازه پنجره تغییر می‌کند\&. در حین کشیدن، یک خط مرزی کشسان برای نشان دادن اندازه جدید پنجره نمایش داده می‌شود\&. .IP "\fIحاشیه مات (Matte)\fP" 10 می‌توان یک تزیین مات اختیاری را بین ناحیه کلاینت و قاب پنجره اضافه کرد (منبع \fImatteWidth\fP را ببینید)\&. یک \fImatte\fP در واقع بخشی از قاب پنجره نیست\&. هیچ عملکردی با مات همراه نیست\&. .SS "آیکون‌ها (Icons)" .PP آیکون‌ها نمایش‌های گرافیکی کوچکی از پنجره‌ها هستند\&. پنجره را می‌توان با استفاده از دکمه کمینه‌سازی در قاب پنجره کمینه (آیکون) کرد\&. آیکون‌ها راهی برای کاهش شلوغی روی صفحه نمایش ارائه می‌دهند\&. .PP فشردن دکمه ۱ ماوس زمانی که اشاره‌گر روی یک آیکون قرار دارد، باعث باز شدن منوی پنجره آیکون می‌شود\&. رها کردن دکمه (فشار + رها کردن بدون حرکت ماوس = کلیک) باعث می‌شود منو باز بماند\&. منو شامل گزینه‌های زیر است: .SS "منوی پنجره آیکون (Icon Window Menu)" .TS tab(@); lw(0.913000i) lw(1.144000i) lw(3.443000i). گزینه@کلید میانبر@توضیحات Restore@@پنجره مرتبط را باز می‌کند\&. Move@@T{ امکان جابه‌جایی آیکون با کلیدها را فراهم می‌کند\&. T} Size@@غیرفعال (گزینه‌ای برای آیکون‌ها نیست)\&. Minimize@@غیرفعال (گزینه‌ای برای آیکون‌ها نیست)\&. Maximize@@T{ پنجره مرتبط را باز کرده و آن را تمام‌صفحه می‌کند\&. T} Lower@@آیکون را به انتهای پشته آیکون‌ها منتقل می‌کند\&. Close@Alt+F4@T{ کلاینت را از مدیریت \fBmwm\fP خارج می‌کند\&. T} .TE .PP توجه داشته باشید که فشردن دکمه ۳ روی آیکون نیز باعث باز شدن منوی پنجره آیکون می‌شود\&. برای انتخاب از منو، اشاره‌گر را روی منو بکشید و هنگامی که مورد دلخواه برجسته شد دکمه ۳ را رها کنید\&. .PP دوبار کلیک کردن دکمه ۱ روی آیکون، تابع \fBf\&.restore_and_raise\fP را فراخوانی کرده و پنجره مرتبط با آیکون را به وضعیت قبلی خود بازمی‌گرداند\&. به عنوان مثال، اگر یک پنجره بیشینه‌شده تبدیل به آیکون شود، دوبار کلیک دکمه ۱ آن را به وضعیت بیشینه‌شده بازمی‌گرداند\&. دوبار کلیک دکمه ۱ روی آیکونِ جعبه آیکون (icon box)، جعبه آیکون را باز کرده و امکان دسترسی به آیکون‌های درون آن را فراهم می‌کند\&. (به‌طور کلی، دوبار کلیک دکمه ماوس راهی سریع برای اجرای یک تابع است\&.) فشردن یا (کلید منوی پاپ‌آپ) باعث باز شدن منوی پنجره آیکونِ آیکونِ انتخاب‌شده فعلی می‌شود\&. .SS "جعبه آیکون (Icon Box)" .PP هنگامی که آیکون‌ها باعث شلوغی صفحه نمایش می‌شوند، می‌توان آن‌ها را در یک جعبه آیکون جمع‌آوری کرد\&. (برای استفاده از جعبه آیکون، \fBmwm\fP باید با پیکربندی تنظیم‌شده جعبه آیکون راه‌اندازی شود\&.) جعبه آیکون یک پنجره \fBmwm\fP است که آیکون‌های کلاینت را در خود نگه می‌دارد\&. این پنجره در صورتی که تعداد آیکون‌ها بیشتر از گنجایش نمایش همزمان باشد، شامل یک یا چند نوار پیمایش است\&. .PP آیکون‌های موجود در جعبه آیکون را می‌توان با ماوس دستکاری کرد\&. جدول زیر رفتار این رابط را خلاصه می‌کند\&. عملکردهای دکمه هر زمان که اشاره‌گر روی هر بخشی از آیکون باشد اعمال می‌شوند\&. توجه داشته باشید که دوبار کلیک روی یک آیکون در جعبه آیکون، تابع \fBf\&.restore_and_raise\fP را فراخوانی می‌کند\&. .TS tab(@); lw(0.841046i) lw(1.051308i) lw(3.607646i). دکمه@عمل@توضیحات Button 1@click@آیکون را انتخاب می‌کند\&. Button 1@double-click@T{ پنجره مرتبط را به حالت عادی بازمی‌گرداند (باز می‌کند)\&. پنجره‌ای را که از قبل باز است به بالای پشته می‌آورد\&. T} Button 1@drag@آیکون را جابه‌جا می‌کند\&. Button 3@press@T{ باعث باز شدن منوی آن آیکون می‌شود\&. T} Button 3@drag@T{ با حرکت اشاره‌گر روی منو، گزینه‌ها را برجسته می‌کند\&. T} .TE .PP فشردن دکمه ۳ ماوس هنگامی که اشاره‌گر روی یک آیکون است، باعث باز شدن منوی آن آیکون می‌شود\&. .SS "منوی آیکون برای جعبه آیکون (Icon Menu for the Icon Box)" .TS tab(@); lw(0.885312i) lw(1.062374i) lw(3.552314i). گزینه@کلید میانبر@توضیحات Restore@@T{ پنجره مرتبط را باز می‌کند (اگر از قبل باز نباشد)\&. T} Move@@T{ امکان جابه‌جایی آیکون با کلیدها را فراهم می‌کند\&. T} Size@@غیرفعال\&. Minimize@@غیرفعال\&. Maximize@@T{ پنجره مرتبط را باز کرده (اگر از قبل باز نباشد) و اندازه آن را بیشینه می‌کند\&. T} Lower@@غیرفعال\&. Close@Alt+F4@T{ کلاینت را از مدیریت \fBmwm\fP خارج می‌کند\&. T} .TE .PP برای باز کردن منوی پنجره خود جعبه آیکون، در حالی که اشاره‌گر روی دکمه منوی جعبه آیکون قرار دارد، دکمه ۱ را فشار دهید\&. منوی پنجره جعبه آیکون با منوی پنجره یک کلاینت متفاوت است: گزینه «Close» با گزینه «PackIcons Shift+Alt+F7» جایگزین شده است\&. هنگام انتخاب، PackIcons آیکون‌ها را در جعبه مرتب می‌کند تا ردیف‌های مرتب و بدون شکاف خالی ایجاد شود\&. .PP همچنین می‌توانید منوی پنجره را با فشردن ، یا باز کنید\&. فشردن (کلید منوی پاپ‌آپ) منوی پنجره آیکون مربوط به آیکون انتخاب‌شده فعلی را باز می‌کند\&. .SS "تمرکز ورودی (Input Focus)" .PP مدیر پنجره \fBmwm\fP (به‌طور پیش‌فرض) از خط‌مشی تمرکز ورودی صفحه‌کلید با انتخاب صریح (explicit selection) پشتیبانی می‌کند\&. این بدان معناست که وقتی پنجره‌ای برای دریافت ورودی صفحه‌کلید انتخاب می‌شود، تا زمانی که از مدیریت پنجره خارج نشود، پنجره دیگری صریحاً برای دریافت ورودی صفحه‌کلید انتخاب نشود یا پنجره به آیکون تبدیل نشود، به دریافت ورودی صفحه‌کلید ادامه می‌دهد\&. چندین منبع، تمرکز ورودی را کنترل می‌کنند\&. پنجره کلاینتی که تمرکز ورودی صفحه‌کلید را در اختیار دارد، ظاهر پنجره فعال را با یک قاب پنجره از نظر بصری متمایز نشان می‌دهد\&. .PP جدول‌های زیر رفتار انتخاب تمرکز ورودی صفحه‌کلید را خلاصه می‌کنند: .TS tab(@); lw(0.880482i) lw(0.844298i) lw(1.350877i) lw(2.424342i). دکمه@عمل@شیء@شرح عملکرد Button 1@press@پنجره / قاب پنجره@انتخاب تمرکز صفحه‌کلید\&. Button 1@press@آیکون@انتخاب تمرکز صفحه‌کلید\&. .TE .TS tab(@); lw(1.394366i) lw(4.105634i). عمل کلید@شرح عملکرد [Alt][Tab]@T{ انتقال تمرکز ورودی به پنجره بعدی در پشته پنجره‌ها (فقط در حالت تمرکز صریح موجود است)\&. T} [Alt][Shift][Tab]@T{ انتقال تمرکز ورودی به پنجره قبلی در پشته پنجره‌ها (فقط در حالت تمرکز صریح موجود است)\&. T} .TE .SS "پشته‌بندی پنجره‌ها (Window Stacking)" .PP دو نوع پشته پنجره وجود دارد: پشته‌های پنجره سراسری و پشته پنجره خانواده محلی یک برنامه کاربردی\&. .PP ترتیب پشته‌بندی سراسری پنجره‌ها ممکن است در نتیجه تنظیم تمرکز ورودی صفحه‌کلید، آیکون کردن یک پنجره یا اجرای یک تابع پشته‌بندی پنجره مدیر پنجره تغییر کند\&. هنگامی که خط‌مشی تمرکز صفحه‌کلید صریح است، مقدار پیش‌فرض منبع \fIfocusAutoRaise\fP برابر True است\&. این امر باعث می‌شود پنجره هنگام دریافت تمرکز ورودی، مثلاً با فشردن دکمه ۱ در نوار عنوان، به بالای پشته منتقل شود\&. بنابراین عمل‌های کلیدی تعریف‌شده در جدول قبلی، پنجره دریافت‌کننده تمرکز را به بالای پشته می‌آورند\&. .PP در حالت اشاره‌گر (pointer)، مقدار پیش‌فرض \fIfocusAutoRaise\fP برابر False است؛ یعنی با دریافت تمرکز ورودی صفحه‌کلید توسط پنجره، ترتیب پشته‌بندی پنجره تغییر نمی‌کند\&. عمل‌های کلیدی زیر می‌توانند برای چرخش در پشته پنجره‌های سراسری استفاده شوند\&. .TS tab(@); lw(1.567982i) lw(3.932018i). عمل کلید@شرح عملکرد [Alt][ESC]@T{ قرار دادن پنجره بالایی در انتهای پشته\&. T} [Alt][Shift][ESC]@T{ قرار دادن پنجره پایینی در بالای پشته\&. T} .TE .PP به‌طور پیش‌فرض، هنگامی که پنجره کمینه (آیکون) می‌شود، آیکون پنجره در انتهای پشته قرار می‌گیرد؛ با این حال، مقدار پیش‌فرض را می‌توان با منبع \fIlowerOnIconify\fP تغییر داد\&. .PP پنجره‌های گذرا (پنجره‌های فرعی مانند جعبه‌های محاوره) به‌طور پیش‌فرض بالای پنجره والد خود باقی می‌مانند؛ با این حال، ترتیب پشته‌بندی خانواده محلی یک برنامه ممکن است تغییر داده شود تا اجازه دهد یک پنجره گذرا زیر پنجره سطح بالای والد خود قرار گیرد\&. آرگومان‌های زیر تغییر ترتیب پشته‌بندی را برای تابع \fBf\&.lower\fP نشان می‌دهند\&. .IP "\fBf\&.lower\fP" 10 پنجره گذرا را درون خانواده پایین می‌آورد (بالای والد باقی می‌ماند) و خانواده را در پشته پنجره‌های سراسری پایین می‌برد\&. .IP "\fBf\&.lower\fP\ [ \fIwithin\fP]" 10 پنجره گذرا را درون خانواده پایین می‌آورد (بالای والد باقی می‌ماند) اما خانواده را در پشته پنجره‌های سراسری پایین نمی‌برد\&. .IP "\fBf\&.lower\fP\ [\fIfreeFamily\fP ]" 10 پنجره را جدا از پشته خانواده‌اش (زیر والد) پایین می‌آورد، اما خانواده را در پشته پنجره‌های سراسری پایین نمی‌برد\&. .PP آرگومان‌های \fIwithin\fP و \fIfreeFamily\fP همچنین می‌توانند با \fBf\&.raise\fP و \fBf\&.raise_lower\fP استفاده شوند\&. .SS "مدیریت نشست (Session Management)" .PP مدیر پنجره یک کلاینت آگاه از پروتکل مدیریت نشست X (XSMP) است\&. این برنامه با ذخیره موقعیت و ابعاد کلاینت‌های خود در یک فایل وضعیت، به SaveYourself (و سایر پیام‌های مرتبط) پاسخ می‌دهد\&. سپس \fBmwm\fP می‌تواند توسط مدیر نشست XSMP مجدداً راه‌اندازی شود\&. مکان پیش‌فرض برای فایل وضعیت \fB$HOME/\&.mwmclientdb\fP است\&. این مکان را می‌توان با منبع \fBsessionClientDB\fP لغو کرد\&. .SS "منابع اکس (X Resources)" .PP دستور \fBmwm\fP از پایگاه‌داده منابع خود پیکربندی می‌شود\&. این پایگاه‌داده از منابع زیر ساخته شده است\&. آن‌ها به ترتیب اولویت، از کم به زیاد فهرست شده‌اند: .PP \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP .PP \fB$HOME/Mwm\fP .PP ویژگی پنجره ریشه \fBRESOURCE_MANAGER\fP یا \fB$HOME/\&.Xdefaults\fP .PP متغیر \fBXENVIRONMENT\fP یا \fB$HOME/\&.Xdefaults-host\fP .PP گزینه‌های خط فرمان \fBmwm\fP .PP نام‌های فایل \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP و \fB$HOME/Mwm\fP نشان‌دهنده مکان‌های متداول برای این فایل‌ها هستند\&. مکان واقعی فایل منبع کلاس در کل سیستم ممکن است به متغیر محیطی \fBXFILESEARCHPATH\fP و محیط زبان فعلی بستگی داشته باشد\&. مکان واقعی فایل منبع کلاس خاص کاربر ممکن است به متغیرهای محیطی \fBXUSERFILESEARCHPATH\fP و \fBXAPPLRESDIR\fP و محیط زبان فعلی وابسته باشد\&. .PP مدخل‌های موجود در پایگاه‌داده منابع ممکن است به فایل‌های منبع دیگری برای انواع خاص منابع اشاره کنند\&. این فایل‌ها شامل بیت‌مپ‌ها، فونت‌ها و منابع خاص \fBmwm\fP مانند منوها و مشخصات رفتاری (برای مثال، انتساب‌های دکمه و کلید) هستند\&. .PP \fIMwm\fP نام کلاس منبع \fBmwm\fP است و \fBmwm\fP نام منبع پیش‌فرضی است که توسط \fBmwm\fP برای جستجوی منابع استفاده می‌شود\&. گزینه خط فرمان \fI-screens\fP نام منابعی مانند "mwm_b+w" و "mwm_color" را مشخص می‌کند\&.) در مباحث بعدی پیرامون تعیین منابع، "Mwm" و "mwm" (و نام‌های مستعار منبع \fBmwm\fP) می‌توانند به جای یکدیگر استفاده شوند، اما "mwm" بر "Mwm" تقدم دارد\&. .PP دستور \fBmwm\fP از انواع زیر از منابع استفاده می‌کند: .IP "\fBمنابع ظاهر مؤلفه (Component Appearance Resources):\fP" 10 این منابع ویژگی‌های ظاهری مؤلفه‌های رابط کاربری مدیر پنجره را مشخص می‌کنند\&. آن‌ها می‌توانند بر ظاهر منوهای مدیر پنجره، پنجره‌های بازخورد (مانند پنجره بازخورد بازپیکربندی پنجره)، قاب‌های پنجره کلاینت و آیکون‌ها اعمال شوند\&. .IP "\fBمنابع ظاهر و رفتار عمومی (General Appearance and Behavior Resources):\fP" 10 این منابع ظاهر و رفتار \fBmwm\fP را مشخص می‌کنند (برای مثال، خط‌مشی‌های مدیریت پنجره)\&. آن‌ها به‌طور جداگانه برای مؤلفه‌های مختلف رابط کاربری \fBmwm\fP تنظیم نمی‌شوند\&. آن‌ها برای تمام صفحه‌ها و فضاهای کاری اعمال می‌گردند\&. .IP "\fBمنابع ظاهر و رفتار ویژه صفحه نمایش (Screen Specific Appearance and Behavior Resources):\fP" 10 این منابع ظاهر و رفتار عناصر \fBmwm\fP را که به ازای هر صفحه نمایش قابل تنظیم هستند مشخص می‌کنند\&. .IP "\fBمنابع ویژه کلاینت (Client Specific Resources):\fP" 10 این منابع \fBmwm\fP را می‌توان برای یک پنجره کلاینت خاص یا کلاسی از پنجره‌های کلاینت تنظیم کرد\&. آن‌ها ظاهر و رفتار آیکون و قاب پنجره کلاینت را مشخص می‌کنند\&. .PP شناسه‌های منبع می‌توانند نام منبع (برای مثال foreground) یا کلاس منبع (برای مثال Foreground) باشند\&. اگر مقدار یک منبع نام فایل باشد و اگر پیشوند نام فایل "~/" باشد، نسبت به مسیر موجود در متغیر محیطی \fBHOME\fP (معمولاً دایرکتوری خانگی کاربر) در نظر گرفته می‌شود\&. .SS "منابع ظاهر مؤلفه (Component Appearance Resources)" .PP نحو مشخص کردن منابع ظاهر مؤلفه که برای آیکون‌ها، منوها و قاب‌های پنجره کلاینت در مدیر پنجره اعمال می‌شوند به‌صورت \fIMwm*\fP \fBresource_id\fP است\&. .PP برای مثال، \fIMwm*foreground\fP برای مشخص کردن رنگ پیش‌زمینه منوها، آیکون‌ها، قاب‌های پنجره کلاینت و کادرهای محاوره‌ای بازخورد در \fBmwm\fP استفاده می‌شود\&. .PP نحو مشخص کردن منابع ظاهر مؤلفه که برای یک مؤلفه خاص \fBmwm\fP اعمال می‌شوند به‌صورت \fIMwm*\fP[\fImenu\fP|\fIicon\fP|\fIclient\fP|\fIfeedback\fP] \fI*\fP\fBresource_id\fP است\&. .PP اگر \fBmenu\fP مشخص شود، منبع فقط برای منوهای \fBmwm\fP اعمال می‌گردد؛ اگر \fBicon\fP مشخص شود، منبع برای آیکون‌ها اعمال می‌شود؛ و اگر \fBclient\fP مشخص شود، منبع بر قاب‌های پنجره کلاینت اعمال می‌گردد\&. برای مثال، \fIMwm*icon*foreground\fP برای تعیین رنگ پیش‌زمینه آیکون‌های \fBmwm\fP، \fIMwm*menu*foreground\fP برای تعیین رنگ پیش‌زمینه منوهای \fBmwm\fP و \fIMwm*client*foreground\fP برای تعیین رنگ پیش‌زمینه قاب‌های پنجره کلاینت \fBmwm\fP استفاده می‌شود\&. .PP ظاهر ناحیه عنوان قاب پنجره کلاینت (شامل دکمه‌های مدیریت پنجره) را می‌توان به‌طور جداگانه پیکربندی کرد\&. نحو پیکربندی ناحیه عنوان قاب پنجره کلاینت به‌صورت \fIMwm*client*title*\fP \fBresource_id\fP است\&. .PP برای مثال، \fIMwm*client*title*foreground\fP رنگ پیش‌زمینه ناحیه عنوان را مشخص می‌کند\&. مقادیر پیش‌فرض منابع ناحیه عنوان بر اساس مقادیر منابع متناظر در قاب پنجره کلاینت تعیین می‌شوند\&. .PP ظاهر منوها را می‌توان بر اساس نام منو پیکربندی کرد\&. نحو مشخص کردن ظاهر منو بر اساس نام به‌صورت \fIMwm*menu*\fP \fBmenu_name\fP\fI*\fP\fBresource_id\fP است\&. .PP برای مثال، \fIMwm*menu*my_menu*foreground\fP رنگ پیش‌زمینه منویی به نام \fImy_menu\fP را مشخص می‌کند\&. کاربر همچنین می‌تواند منابعی را برای مؤلفه‌های منوی مدیر پنجره، یعنی گجت‌هایی که منو را تشکیل می‌دهند، مشخص کند\&. این مؤلفه‌ها ممکن است به عنوان مثال شامل عنوان منو، جداکننده عنوان، یک یا چند دکمه و جداکننده‌ها باشند\&. اگر یک منو شامل بیش از یک نمونه از یک کلاس باشد، مانند چند PushButtonGadgets، نام نمونه اول "PushButtonGadget1"، دومی "PushButtonGadget2" و به همین ترتیب خواهد بود\&. فهرست زیر قرارداد نام‌گذاری مورد استفاده برای مؤلفه‌های منوی مدیر پنجره را مشخص می‌کند: .IP " \(bu" 6 Menu Title LabelGadget - "TitleName" .IP " \(bu" 6 Menu Title SeparatorGadget - "TitleSeparator" .IP " \(bu" 6 CascadeButtonGadget - "CascadeButtonGadget" .IP " \(bu" 6 PushButtonGadget - "PushButtonGadget" .IP " \(bu" 6 SeparatorGadget - "SeparatorGadget" .PP برای مشاهده فهرست منابعی که می‌توان مشخص کرد، به صفحه راهنمای هر کلاس مراجعه کنید\&. .PP منابع ظاهر مؤلفه زیر که برای همه بخش‌های مدیر پنجره اعمال می‌شوند، قابل تعیین هستند: .SS "منابع ظاهر مؤلفه - تمام بخش‌های مدیر پنجره (Component Appearance Resources - All Window Manager Parts)" .TS tab(@); lw(1.802521i) lw(1.571429i) lw(1.178571i) lw(0.947479i). نام@کلاس@نوع مقدار@پیش‌فرض background@Background@color@varies\(dg backgroundPixmap@BackgroundPixmap@string\(dg\(dg@varies\(dg bottomShadowColor@Foreground@color@varies\(dg bottomShadowPixmap@Foreground@string\(dg\(dg@varies\(dg fontList@FontList@T{ string\(dg\(dg\(dg T}@"fixed" foreground@Foreground@color@varies\(dg saveUnder@SaveUnder@T/F@F topShadowColor@Background@color@varies\(dg topShadowPixmap@TopShadowPixmap@string\(dg\(dg@varies\(dg .TE .PP \(dgمقدار پیش‌فرض بر اساس نوع بصری (visual type) صفحه نمایش انتخاب می‌شود\&. \(dg\(dgنام تصویر؛ \fBXmInstallImage\fP(3) را ببینید\&. \(dg\(dg\(dgتوصیف فونت منطقی X11 .IP "\fIbackground\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ پس‌زمینه را مشخص می‌کند\&. هر رنگ معتبر در X را می‌توان تعیین کرد\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIbackgroundPixmap\fP\ (class\ \fIBackgroundPixmap\fP)" 10 این منبع تصویر پس‌زمینه (Pixmap) تزیینات \fBmwm\fP را زمانی که پنجره غیرفعال است (تمرکز صفحه‌کلید را ندارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIbottomShadowColor\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ سایه پایینی را مشخص می‌کند\&. این رنگ برای لبه‌های مورب پایینی و راست تزیینات مدیر پنجره استفاده می‌شود\&. هر رنگ معتبر در X را می‌توان مشخص کرد\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIbottomShadowPixmap\fP\ (class\ \fIBottomShadowPixmap\fP)" 10 این منبع تصویر سایه پایینی (Pixmap) را مشخص می‌کند\&. این تصویر برای لبه‌های مورب پایینی و راست تزیینات مدیر پنجره استفاده می‌شود\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIfontList\fP\ (class\ \fIFontList\fP)" 10 این منبع فونت مورد استفاده در تزیینات مدیر پنجره را مشخص می‌کند\&. کدگذاری نویسه‌های فونت باید با کدگذاری نویسه‌های رشته‌های مورد استفاده مطابقت داشته باشد\&. مقدار پیش‌فرض "fixed" است\&. .IP "\fIforeground\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ پیش‌زمینه را مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIsaveUnder\fP\ (class\ \fISaveUnder\fP)" 10 برای مشخص کردن اینکه آیا از "save unders" برای مؤلفه‌های \fBmwm\fP استفاده شود یا خیر به کار می‌رود\&. برای اینکه این مورد اثری داشته باشد، save unders باید توسط کارساز X پیاده‌سازی شده باشد\&. در صورت پیاده‌سازی، کارساز X محتویات پنجره‌هایی را که توسط پنجره‌های دارای این ویژگی پوشانده شده‌اند، ذخیره می‌کند\&. اگر منبع \fIsaveUnder\fP برابر True باشد، \fBmwm\fP ویژگی save under را روی قاب مدیر پنجره هر کلاینتی که آن را تنظیم کرده باشد فعال می‌کند\&. اگر \fIsaveUnder\fP برابر False باشد، در هیچ قاب مدیر پنجره‌ای استفاده نمی‌شود\&. مقدار پیش‌فرض False است\&. .IP "\fItopShadowColor\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ سایه بالایی را مشخص می‌کند\&. این رنگ برای لبه‌های مورب بالایی و چپ تزیینات مدیر پنجره استفاده می‌شود\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "topShadowPixmap\ (\ class\ \fITopShadowPixmap)\fP" 10 این منبع تصویر سایه بالایی (Pixmap) را مشخص می‌کند\&. این تصویر برای لبه‌های مورب بالایی و چپ تزیینات مدیر پنجره استفاده می‌شود\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .PP منابع ظاهر مؤلفه زیر که بر قاب و آیکون‌ها اعمال می‌شوند، قابل تعیین هستند: .SS "مؤلفه‌های قاب و آیکون (Frame and Icon Components)" .TS tab(@); lw(2.072144i) lw(1.653307i) lw(0.991984i) lw(0.782565i). نام@کلاس@نوع مقدار@پیش‌فرض activeBackground@Background@color@varies\(dg activeBackgroundPixmap@BackgroundPixmap@string\(dg\(dg@varies\(dg activeBottomShadowColor@Foreground@color@varies\(dg activeBottomShadowPixmap@BottomShadowPixmap@string\(dg\(dg@varies\(dg activeForeground@Foreground@color@varies\(dg activeTopShadowColor@Background@color@varies\(dg activeTopShadowPixmap@TopShadowPixmap@string\(dg\(dg@varies\(dg .TE .PP \(dgمقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. \(dg\(dg\fBXmInstallImage\fP(3) را ببینید\&. .IP "\fIactiveBackground\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ پس‌زمینه تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveBackgroundPixmap\fP\ (class\ \fIActiveBackgroundPixmap\fP)" 10 این منبع تصویر پس‌زمینه (Pixmap) تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveBottomShadowColor\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ سایه پایینی تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveBottomShadowPixmap\fP\ (class\ \fIBottomShadowPixmap\fP)" 10 این منبع تصویر سایه پایینی (Pixmap) تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveForeground\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ پیش‌زمینه تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveTopShadowColor\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ سایه بالایی تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .IP "\fIactiveTopShadowPixmap\fP\ (class\ \fITopShadowPixmap\fP)" 10 این منبع تصویر سایه بالایی (Pixmap) تزیینات \fBmwm\fP را زمانی که پنجره فعال است (تمرکز صفحه‌کلید را در اختیار دارد) مشخص می‌کند\&. مقدار پیش‌فرض بر اساس نوع بصری صفحه نمایش انتخاب می‌شود\&. .SS "منابع ظاهر و رفتار عمومی (General Appearance and Behavior Resources)" .PP نحو مشخص کردن منابع ظاهر و رفتار عمومی به‌صورت \fIMwm*\fP\fBresource_id\fP است\&. .PP برای مثال، \fIMwm*keyboardFocusPolicy\fP خط‌مشی مدیر پنجره را برای تنظیم تمرکز صفحه‌کلید روی یک پنجره کلاینت خاص مشخص می‌کند\&. .PP منابع ظاهر و رفتار عمومی زیر قابل تعیین هستند: .SS "منابع ظاهر و رفتار عمومی (General Appearance and Behavior Resources)" .TS tab(@); lw(1.528376i) lw(1.592955i) lw(1.054795i) lw(1.323875i). نام@کلاس@نوع مقدار@پیش‌فرض autoKeyFocus@AutoKeyFocus@T/F@T autoRaiseDelay@AutoRaiseDelay@millisec@500 bitmap-@Bitmap-@directory@/usr/X11R6/include- Directory@Directory@@/X11/bitmaps clientAutoPlace@ClientAutoPlace@T/F@T colormapFocus-@ColormapFocus-@string@keyboard Policy@Policy@@ configFile@ConfigFile@file@$HOME/mwmrc deiconifyKeyFocus@DeiconifyKeyFocus@T/F@T doubleClick-@DoubleClick-@millisec\&.@multi-click Time@Time@@time\(dg enableWarp@enableWarp@T/F@T enforceKeyFocus@EnforceKeyFocus@T/F@T frameStyle@FrameStyle@string@recessed iconAutoPlace@IconAutoPlace@T/F@T iconClick@IconClick@T/F@T interactivePlacement@InteractivePlacement@T/F@T keyboardFocus-@KeyboardFocus-@string@explicit Policy@Policy@@ lowerOnIconify@LowerOnIconify@T/F@T moveThreshold@MoveThreshold@pixels@4 multiScreen@MultiScreen@T/F@F passButtons@PassButtons@T/F@F passSelectButton@PassSelectButton@T/F@T positionIsFrame@PositionIsFrame@T/F@T positionOnScreen@PositionOnScreen@T/F@T quitTimeout@QuitTimeout@millisec\&.@1000 raiseKeyFocus@RaiseKeyFocus@T/F@F refreshByClearing@RefreshByClearing@T/F@T rootButtonClick@RootButtonClick@T/F@F screens@Screens@string@varies sessionClientDB@SessionClientDB@string@$HOME/\&.mwmclientdb showFeedback@ShowFeedback@string@all startupKeyFocus@StartupKeyFocus@T/F@T wMenuButtonClick@WMenuButtonClick@T/F@T wMenuButtonClick2@WMenuButtonClick2@T/F@T .TE .PP \(dgمنبع doubleClickTime برای سازگاری با نسخه‌های پیشین گنجانده شده است\&. استفاده از منبع Xt به نام multiClickTime ترجیح داده می‌شود\&. .IP "\fIautoKeyFocus\fP\ (class\ \fIAutoKeyFocus\fP)" 10 این منبع فقط زمانی در دسترس است که خط‌مشی تمرکز ورودی صفحه‌کلید صریح (explicit) باشد\&. اگر به \fIautoKeyFocus\fP مقدار True داده شود، هنگامی که پنجره دارای تمرکز ورودی صفحه‌کلید از مدیریت پنجره خارج یا آیکون می‌شود، تمرکز روی پنجره قبلی که تمرکز را در اختیار داشت تنظیم می‌گردد\&. اگر مقدار False داده شود، هیچ تنظیم خودکاری برای تمرکز ورودی صفحه‌کلید انجام نمی‌شود\&. توصیه می‌شود برای کار با منوهای جداشونده (tear off menus)، هر دو منبع \fIautoKeyFocus\fP و \fIstartupKeyFocus\fP برابر True باشند\&. مقدار پیش‌فرض True است\&. .IP "\fIautoRaiseDelay\fP\ (class\ \fIAutoRaiseDelay\fP)" 10 این منبع فقط زمانی در دسترس است که منبع \fIfocusAutoRaise\fP برابر True و خط‌مشی تمرکز صفحه‌کلید اشاره‌گر (pointer) باشد\&. منبع \fIautoRaiseDelay\fP مقدار زمان (به میلی‌ثانیه) را که \fBmwm\fP پس از دریافت تمرکز صفحه‌کلید توسط پنجره، پیش از بالا آوردن آن صبر می‌کند مشخص می‌نماید\&. مقدار پیش‌فرض این منبع ۵۰۰ (میلی‌ثانیه) است\&. .IP "\fIbitmapDirectory\fP\ (class\ \fIBitmapDirectory\fP)" 10 این منبع دایرکتوری مورد جستجو را برای بیت‌مپ‌های مورد ارجاع توسط منابع \fBmwm\fP مشخص می‌کند\&. اگر بیت‌مپ بدون مسیر مطلق مشخص شده باشد، این دایرکتوری جستجو می‌شود\&. مقدار پیش‌فرض برای این منبع \fB/usr/X11R6/include/X11/bitmaps\fP است\&. دایرکتوری \fB/usr/X11R6/include/X11/bitmaps\fP نشان‌دهنده مکان مرسوم برای این دایرکتوری است\&. مکان واقعی این دایرکتوری ممکن است در برخی سیستم‌ها متفاوت باشد\&. اگر بیت‌مپ در دایرکتوری مشخص‌شده پیدا نشود، \fBXBMLANGPATH\fP جستجو می‌شود\&. .IP "\fIclientAutoPlace\fP\ (class\ \fIClientAutoPlace\fP)" 10 این منبع موقعیت پنجره را زمانی که توسط برنامه یا کاربر موقعیتی تعیین نشده باشد مشخص می‌کند\&. با مقدار True، پنجره‌ها با گوشه‌های بالا-چپ قاب‌ها که به‌صورت افقی و عمودی جابه‌جا شده‌اند قرار می‌گیرند\&. مقدار False باعث می‌شود موقعیت فعلی پیکربندی‌شده پنجره استفاده شود\&. در هر دو حالت، \fBmwm\fP تلاش می‌کند پنجره‌ها را کاملاً روی صفحه نمایش قرار دهد\&. مقدار پیش‌فرض True است\&. .IP "\fIcolormapFocusPolicy\fP\ (class\ \fIColormapFocusPolicy\fP)" 10 این منبع خط‌مشی تمرکز نقشه رنگی (colormap) را که باید استفاده شود نشان می‌دهد\&. اگر مقدار منبع explicit باشد، عمل انتخاب نقشه رنگی روی پنجره کلاینت انجام می‌شود تا تمرکز نقشه رنگی روی آن پنجره تنظیم شود\&. اگر مقدار pointer باشد، پنجره کلاینت حاوی اشاره‌گر دارای تمرکز نقشه رنگی خواهد بود\&. اگر مقدار keyboard باشد، پنجره کلاینتی که تمرکز ورودی صفحه‌کلید را در اختیار دارد، تمرکز نقشه رنگی را نیز خواهد داشت\&. مقدار پیش‌فرض این منبع keyboard است\&. .IP "\fIconfigFile\fP\ (class\ \fIConfigFile\fP)" 10 مقدار منبع، مسیر فایل توصیف منبع \fBmwm\fP است\&. اگر مسیر با "~/" آغاز شود، \fBmwm\fP آن را نسبت به دایرکتوری خانگی کاربر (همان‌طور که توسط متغیر محیطی \fBHOME\fP مشخص شده است) در نظر می‌گیرد\&. اگر متغیر محیطی \fBLANG\fP تنظیم شده باشد، \fBmwm\fP به دنبال \fI$HOME/$LANG\fP/\fBconfigFile\fP می‌گردد\&. اگر آن فایل وجود نداشته باشد یا اگر \fBLANG\fP تنظیم نشده باشد، \fBmwm\fP به دنبال \fB$HOME\fP/\fBconfigFile\fP می‌گردد\&. اگر مسیر \fIconfigFile\fP با "~/" یا "/" آغاز نشود، \fBmwm\fP آن را نسبت به دایرکتوری کاری فعلی در نظر می‌گیرد\&. اگر منبع \fIconfigFile\fP مشخص نشده باشد یا آن فایل وجود نداشته باشد، \fBmwm\fP از چندین مسیر پیش‌فرض برای یافتن فایل پیکربندی استفاده می‌کند\&. ترتیب جستجو در زیر نشان داده شده است: \fB/usr/X11R6/lib/X11/$LANG/system\&.mwmrc\fP\(dg \fB/usr/X11R6/lib/X11/system\&.mwmrc\fP\(dg مسیرهای علامت‌گذاری‌شده با «\(dg» وابسته به پیاده‌سازی هستند\&. .IP "\fIdeiconifyKeyFocus\fP\ (class\ \fIDeiconifyKeyFocus\fP)" 10 این منبع فقط زمانی اعمال می‌شود که خط‌مشی تمرکز ورودی صفحه‌کلید صریح باشد\&. در صورت استفاده از مقدار True، پنجره هنگامی که به حالت عادی بازمی‌گردد (از آیکون خارج می‌شود) تمرکز ورودی صفحه‌کلید را دریافت می‌کند\&. مقدار پیش‌فرض True است\&. .IP "\fIdoubleClickTime\fP\ (class\ \fIDoubleClickTime\fP)" 10 این منبع برای تنظیم بیشینه زمان (به میلی‌ثانیه) بین کلیک‌ها (فشردن دکمه) که یک دوبار کلیک را تشکیل می‌دهند استفاده می‌شود\&. استفاده از این منبع منسوخ شده است\&. به جای آن از منبع Xt به نام \fImultiClickTime\fP استفاده کنید\&. مقدار \fIdoubleClickTime\fP به‌طور پویا به مقدار \fImultiClickTime\fP پیش‌فرض می‌شود\&. .IP "\fIenableWarp\fP\ (class\ \fIEnableWarp\fP)" 10 مقدار پیش‌فرض این منبع، True، باعث می‌شود \fBmwm\fP اشاره‌گر را در حین عملیات تغییر اندازه و جابه‌جاییِ کنترل‌شده با صفحه‌کلید، به مرکز پنجره انتخاب‌شده منتقل (warp) کند\&. تنظیم مقدار به False باعث می‌شود \fBmwm\fP اشاره‌گر را در مکان اصلی خود روی صفحه باقی بگذارد، مگر اینکه کاربر صریحاً آن را با کلیدهای مکان‌نما یا دستگاه اشاره‌گر حرکت دهد\&. .IP "\fIenforceKeyFocus\fP\ (class\ \fIEnforceKeyFocus\fP)" 10 اگر به این منبع مقدار True داده شود، تمرکز ورودی صفحه‌کلید همیشه صریحاً روی پنجره‌های انتخاب‌شده تنظیم می‌شود حتی اگر نشانه‌ای وجود داشته باشد که آن‌ها پنجره‌های ورودی "سراسری فعال" هستند\&. (نمونه‌ای از پنجره سراسری فعال، نوار پیمایشی است که می‌تواند بدون تنظیم تمرکز روی آن کلاینت کار کند\&.) اگر منبع False باشد، تمرکز ورودی صفحه‌کلید صریحاً روی پنجره‌های سراسری فعال تنظیم نمی‌شود\&. مقدار پیش‌فرض True است\&. .IP "\fIframeStyle\fP\ (class\ \fIframeStyle\fP)" 10 اگر به این منبع مقدار "slab" داده شود، قاب مدیر پنجره به‌گونه‌ای رسم می‌شود که ناحیه کلاینت هم‌ارتفاع با بالای قاب پنجره به نظر برسد\&. اگر منبع روی "recessed" تنظیم شود، قاب پنجره به‌گونه‌ای رسم می‌شود که ناحیه کلاینت پایین‌تر از بالای قاب پنجره به نظر برسد\&. مقدار پیش‌فرض "recessed" است\&. .IP "\fIiconAutoPlace\fP\ (class\ \fIIconAutoPlace\fP)" 10 این منبع نشان می‌دهد که آیا مدیر پنجره آیکون‌ها را در ناحیه خاصی از صفحه مرتب می‌کند یا هر آیکون را در جایی که پنجره هنگام تبدیل به آیکون قرار داشت می‌گذارد\&. مقدار True نشان می‌دهد که آیکون‌ها در ناحیه خاصی از صفحه که توسط منبع \fIiconPlacement\fP تعیین می‌شود مرتب می‌شوند\&. مقدار False نشان می‌دهد که آیکون در مکان پنجره در هنگام آیکون شدن قرار می‌گیرد\&. پیش‌فرض True است\&. .IP "\fIiconClick\fP\ (class\ \fIIconClick\fP)" 10 هنگامی که به این منبع مقدار True داده شود، با کلیک روی یک آیکون، منوی سیستم باز شده و باز باقی می‌ماند\&. مقدار پیش‌فرض True است\&. .IP "\fIinteractivePlacement\fP\ (class\ \fIInteractivePlacement\fP)" 10 این منبع جای‌گذاری اولیه پنجره‌های جدید روی صفحه نمایش را کنترل می‌کند\&. اگر مقدار True باشد، شکل اشاره‌گر قبل از قرار گرفتن پنجره جدید روی صفحه تغییر می‌کند تا به کاربر نشان دهد که باید موقعیتی برای گوشه بالا-چپ پنجره انتخاب شود\&. اگر مقدار False باشد، پنجره‌ها بر اساس ویژگی‌های پیکربندی اولیه پنجره قرار می‌گیرند\&. مقدار پیش‌فرض این منبع False است\&. .IP "\fIkeyboardFocusPolicy\fP\ (class\ \fIKeyboardFocusPolicy\fP)" 10 اگر روی pointer تنظیم شود، خط‌مشی تمرکز صفحه‌کلید این است که تمرکز صفحه‌کلید روی پنجره کلاینت حاوی اشاره‌گر قرار گیرد (اشاره‌گر می‌تواند در تزیینات پنجره کلاینت که \fBmwm\fP اضافه می‌کند نیز باشد)\&. اگر روی explicit تنظیم شود، خط‌مشی این است که وقتی کاربر دکمه ۱ را با اشاره‌گر روی پنجره کلاینت یا هر بخشی از تزیینات \fBmwm\fP مرتبط فشار می‌دهد، تمرکز صفحه‌کلید روی آن پنجره کلاینت تنظیم شود\&. مقدار پیش‌فرض این منبع explicit است\&. .IP "\fIlowerOnIconify\fP\ (class\ \fILowerOnIconify\fP)" 10 اگر به این منبع مقدار پیش‌فرض True داده شود، هنگامی که پنجره کمینه (آیکون) می‌شود، آیکون آن در انتهای پشته پنجره‌ها ظاهر می‌گردد\&. مقدار False آیکون را در همان جایگاه پشته‌بندی پنجره مرتبط با آن قرار می‌دهد\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fImoveThreshold\fP\ (class\ \fIMoveThreshold\fP)" 10 این منبع برای کنترل حساسیت عملیات کشیدن که پنجره‌ها و آیکون‌ها را جابه‌جا می‌کند به کار می‌رود\&. مقدار این منبع تعداد پیکسل‌هایی است که نشانگر با دکمه فشرده حرکت می‌کند تا عملیات جابه‌جایی آغاز شود\&. این مورد برای جلوگیری از جابه‌جایی پنجره/آیکون هنگام کلیک یا دوبار کلیک که در آن حرکت ناخواسته اشاره‌گر با دکمه فشرده رخ می‌دهد استفاده می‌شود\&. مقدار پیش‌فرض این منبع ۴ (پیکسل) است\&. .IP "\fImultiScreen\fP\ (class\ \fIMultiScreen\fP)" 10 این منبع، در صورت True بودن، باعث می‌شود \fBmwm\fP تمام صفحه‌های نمایش موجود در نمایشگر را مدیریت کند\&. اگر False باشد، \fBmwm\fP فقط یک صفحه نمایش منفرد را مدیریت می‌کند\&. مقدار پیش‌فرض False است\&. .IP "\fIpassButtons\fP\ (class\ \fIPassButtons\fP)" 10 این منبع نشان می‌دهد که آیا رویدادهای فشردن دکمه پس از استفاده برای انجام یک تابع مدیر پنجره در بافت کلاینت، به کلاینت‌ها ارسال می‌شوند یا خیر\&. اگر مقدار منبع False باشد، فشردن دکمه به کلاینت منتقل نمی‌شود\&. اگر مقدار True باشد، فشردن دکمه به پنجره کلاینت ارسال می‌گردد\&. تابع مدیر پنجره در هر دو حالت انجام می‌شود\&. مقدار پیش‌فرض این منبع False است\&. .IP "\fIpassSelectButton\fP\ (class\ \fIPassSelectButton\fP)" 10 این منبع نشان می‌دهد که آیا رویدادهای فشردن دکمه انتخاب (select button) پس از استفاده برای انجام تابع مدیر پنجره در بافت کلاینت، به کلاینت‌ها منتقل شوند یا خیر\&. اگر مقدار منبع False باشد، فشردن دکمه به کلاینت ارسال نخواهد شد\&. اگر مقدار True باشد، فشردن دکمه به پنجره کلاینت فرستاده می‌شود\&. تابع مدیر پنجره در هر دو حالت انجام می‌گیرد\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIpositionIsFrame\fP\ (class\ \fIPositionIsFrame\fP)" 10 این منبع نشان می‌دهد که اطلاعات موقعیت پنجره کلاینت (از ویژگی \fIWM_NORMAL_HINTS\fP و از درخواست‌های پیکربندی) چگونه تفسیر شوند\&. اگر مقدار منبع True باشد، اطلاعات به عنوان موقعیت قاب پنجره کلاینت \fBmwm\fP تفسیر می‌شود\&. اگر مقدار False باشد، به عنوان موقعیت ناحیه کلاینت پنجره تفسیر می‌گردد\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIpositionOnScreen\fP\ (class\ \fIPositionOnScreen\fP)" 10 این منبع برای نشان دادن این است که پنجره‌ها در ابتدا (در صورت امکان) به‌گونه‌ای قرار گیرند که توسط لبه صفحه نمایش بریده نشوند (اگر مقدار منبع True باشد)\&. اگر پنجره‌ای بزرگتر از اندازه صفحه نمایش باشد، حداقل گوشه بالا-چپ پنجره روی صفحه قرار می‌گیرد\&. اگر مقدار منبع False باشد، پنجره‌ها در موقعیت درخواستی قرار می‌گیرند حتی اگر کاملاً خارج از صفحه باشند\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIquitTimeout\fP\ (class\ \fIQuitTimeout\fP)" 10 این منبع مدت زمانی (به میلی‌ثانیه) را که \fBmwm\fP منتظر می‌ماند تا کلاینت پس از ارسال پیام \fBWM_SAVE_YOURSELF\fP توسط \fBmwm\fP، ویژگی \fIWM_COMMAND\fP را به‌روزرسانی کند، مشخص می‌نماید\&. مقدار پیش‌فرض این منبع ۱۰۰۰ (میلی‌ثانیه) است\&. (برای اطلاعات بیشتر به توضیحات تابع \fBf\&.kill\fP مراجعه کنید\&.) .IP "\fIraiseKeyFocus\fP\ (class\ \fIRaiseKeyFocus\fP)" 10 این منبع فقط زمانی در دسترس است که خط‌مشی تمرکز ورودی صفحه‌کلید صریح باشد\&. با تنظیم روی True، این منبع مشخص می‌کند که پنجره‌ای که با استفاده از تابع \fBf\&.normalize_and_raise\fP بالا آورده شده است، تمرکز ورودی را نیز دریافت می‌کند\&. مقدار پیش‌فرض این منبع False است\&. .IP "\fIrefreshByClearing\fP\ (class\ \fIRefreshByClearing\fP)" 10 این منبع سازوکار مورد استفاده برای نوسازی (refresh) یک پنجره (یا صفحه نمایش) را در هنگام اجرای تابع \fBf\&.refresh_win\fP (\fBf\&.refresh\fP) تعیین می‌کند\&. هنگامی که روی True تنظیم شود، یک XClearArea روی پنجره برای \fBf\&.refresh_win\fP انجام می‌شود\&. هنگامی که روی False تنظیم شود، یک پنجره پوششی روی پنجره مورد نوسازی ایجاد و نابود می‌شود\&. اگر تابع \fBf\&.refresh\fP باشد و این منبع روی True تنظیم شده باشد، یک XClearArea روی هر پنجره روی صفحه انجام می‌شود\&. اگر منبع روی False تنظیم شده باشد، یک پنجره بزرگ که کل صفحه را پوشش می‌دهد ایجاد و نابود می‌شود\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIrootButtonClick\fP\ (class\ \fIRootButtonClick\fP)" 10 منبع \fIrootButtonClick\fP کنترل می‌کند که آیا یک کلیک روی پنجره ریشه، منوی ریشه را در حالت "چسبنده" (sticky) باز می‌کند یا خیر\&. اگر این منبع روی True تنظیم شود، یک کلیک دکمه روی پنجره ریشه، منوی متصل به رویداد پایین رفتن دکمه (button down) را به صورت چسبنده باز می‌کند\&. اگر این منبع روی False تنظیم شود، همان کلیک دکمه فقط باعث چشمک زدن منو می‌شود زیرا پس از رویداد بالا آمدن دکمه، منو بسته خواهد شد\&. معیار مورد استفاده برای تعیین اینکه آیا یک کلیک دکمه است این است که اشاره‌گر بین رویدادهای پایین و بالا رفتن دکمه حرکت نکند\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIscreens\fP\ (class\ \fIScreens\fP)" 10 این منبع نام منابع مورد استفاده برای صفحه‌های تحت مدیریت \fBmwm\fP را مشخص می‌کند\&. اگر \fBmwm\fP یک صفحه منفرد را مدیریت کند، فقط اولین نام در فهرست استفاده می‌شود\&. اگر \fBmwm\fP چندین صفحه را مدیریت کند، نام‌ها به ترتیب از صفحه ۰ به صفحه‌ها اختصاص می‌یابند\&. صفحه ۰ نام اول، صفحه ۱ نام دوم و به همین ترتیب را دریافت می‌کند\&. نام‌های پیش‌فرض صفحه 0، 1 و غیره هستند\&. .IP "\fIsessionClientDB\fP\ (class\ \fISessionClientDB\fP)" 10 این منبع نام فایلی را برای استفاده به عنوان ریشه هنگام ذخیره وضعیت به درخواست مدیر نشست XSMP مشخص می‌کند\&. با ذخیره نشست، مدیر پنجره نام فایل را با افزایش خودکار پسوند مجدداً استفاده می‌کند\&. .IP "\fIshowFeedback\fP\ (class\ \fIShowFeedback\fP)" 10 این منبع نمایش پنجره‌های بازخورد یا کادرهای گفتگوی تأیید را کنترل می‌کند\&. پنجره بازخورد، جای‌گذاری اولیه پنجره کلاینت و موقعیت و ابعاد آن را در حین عملیات جابه‌جایی و تغییر اندازه نشان می‌دهد\&. کادرهای گفتگوی تأیید می‌توانند برای عملیات خاصی نمایش داده شوند\&. مقدار این منبع فهرستی از نام‌های گزینه‌های بازخورد برای فعال یا غیرفعال کردن است؛ نام‌ها باید با فاصله جدا شوند\&. اگر علامتی منفی قبل از یک گزینه بیاید، آن گزینه از فهرست حذف می‌شود\&. \fBعلامت\fP اولین مورد در فهرست، مجموعه اولیه گزینه‌ها را تعیین می‌کند\&. اگر علامت اولین گزینه منفی باشد، \fBmwm\fP فرض می‌کند تمام گزینه‌ها وجود دارند و شروع به کسر از آن مجموعه می‌کند\&. اگر علامت اولین مورد مثبت باشد (یا مشخص نشده باشد)، \fBmwm\fP بدون هیچ گزینه‌ای شروع کرده و فهرستی را از منبع می‌سازد\&. .PP نام گزینه‌های بازخورد در زیر نشان داده شده است: .TS tab(@); lw(1.097588i) lw(4.402412i). نام@توضیحات all@نمایش تمام بازخوردها (مقدار پیش‌فرض)\&. behavior@تأیید تغییر رفتار\&. kill@تأیید هنگام دریافت سیگنال KILL\&. move@نمایش موقعیت در حین جابه‌جایی\&. none@عدم نمایش بازخورد\&. placement@T{ نمایش موقعیت و اندازه در حین جای‌گذاری اولیه\&. T} quit@تأیید خروج از \fBmwm\fP\&. resize@نمایش اندازه در حین تغییر اندازه\&. restart@تأیید راه‌اندازی مجدد \fBmwm\fP\&. .TE .PP خط فرمان زیر نحو showFeedback را نشان می‌دهد: .PP .nf \f(CW\fIMwm*showFeedback: placement resize behavior restart\fP\fR .fi .PP .PP این مشخصات منبع، بازخورد را برای جای‌گذاری اولیه و تغییر اندازه کلاینت فراهم می‌کند و جعبه‌های محاوره را برای تأیید توابع راه‌اندازی مجدد و تنظیم رفتار فعال می‌نماید\&. بازخورد را برای تابع جابه‌جایی غیرفعال می‌کند\&. مقدار پیش‌فرض برای این منبع all است\&. .IP "\fIstartupKeyFocus\fP\ (class\ \fIStartupKeyFocus\fP)" 10 این منبع فقط زمانی در دسترس است که خط‌مشی تمرکز ورودی صفحه‌کلید صریح باشد\&. با دریافت مقدار پیش‌فرض True، یک پنجره هنگام نگاشت شدن (یعنی مدیریت اولیه توسط مدیر پنجره) تمرکز ورودی صفحه‌کلید را دریافت می‌کند\&. توصیه می‌شود برای کار با منوهای جداشونده، هر دو منبع \fIautoKeyFocus\fP و \fIstartupKeyFocus\fP برابر True باشند\&. مقدار پیش‌فرض True است\&. .IP "\fIwMenuButtonClick\fP\ (class\ \fIWMenuButtonClick\fP)" 10 این منبع نشان می‌دهد که آیا کلیک ماوس زمانی که اشاره‌گر روی دکمه منوی پنجره قرار دارد، منوی پنجره را باز کرده و باز می‌گذارد یا خیر\&. اگر مقدار داده شده به این منبع True باشد، منو باز می‌ماند\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fIwMenuButtonClick2\fP\ (class\ \fIWMenuButtonClick2\fP)" 10 هنگامی که به این منبع مقدار پیش‌فرض True داده شود، دوبار کلیک روی دکمه منوی پنجره، تابع \fIf\&.kill\fP را انجام می‌دهد\&. .SS "منابع ظاهر و رفتار ویژه صفحه نمایش (Screen Specific Appearance and Behavior Resources)" .PP نحو مشخص کردن منابع ویژه صفحه نمایش به‌صورت \fIMwm*\fP \fBscreen_name\fP\fI*\fP\fBresource_id\fP است\&. برای مثال، \fIMwm*1*keyBindings\fP انتساب‌های کلید مورد استفاده برای صفحه "1" را مشخص می‌کند\&. .SS "منابع ویژه صفحه نمایش (Screen Specific Resources)" .TS tab(@); lw(1.768627i) lw(1.790196i) lw(0.927451i) lw(1.013725i). نام@کلاس@نوع مقدار@پیش‌فرض buttonBindings@ButtonBindings@string@DefaultButtonBindings cleanText@CleanText@T/F@T fadeNormalIcon@FadeNormalIcon@T/F@F feedbackGeometry@FeedbackGeometry@string@center on screen frameBorderWidth@FrameBorderWidth@pixels@varies iconBoxGeometry@IconBoxGeometry@string@6x1+0-0 iconBoxName@IconBoxName@string@iconbox iconBoxSBDisplayPolicy@IconBoxSBDisplayPolicy@string@all iconBoxTitle@IconBoxTitle@XmString@Icons iconDecoration@IconDecoration@string@varies iconImageMaximum@IconImageMaximum@wxh@48x48 iconImageMinimum@IconImageMinimum@wxh@16x16 iconPlacement@IconPlacement@string@left bottom iconPlacementMargin@IconPlacementMargin@pixels@varies keyBindings@KeyBindings@string@DefaultKeyBindings limitResize@LimitResize@T/F@T maximumMaximumSize@MaximumMaximumSize@wxh (pixels)@2X screen w&h moveOpaque@MoveOpaque@T/F@F resizeBorderWidth@ResizeBorderWidth@pixels@varies resizeCursors@ResizeCursors@T/F@T transientDecoration@TransientDecoration@string@menu title transientFunctions@TransientFunctions@string@T{ -minimize-maximize T} useIconBox@UseIconBox@T/F@F .TE .IP "\fIbuttonBindings\fP\ (class\ \fIButtonBindings\fP)" 10 این منبع مجموعه انتساب‌های دکمه را برای توابع مدیریت پنجره مشخص می‌کند\&. مجموعه نام‌گذاری‌شده از انتساب‌های دکمه در فایل توصیف منبع \fBmwm\fP مشخص می‌شود\&. این انتساب‌های دکمه با انتساب‌های پیش‌فرض داخلی \fBادغام\fP می‌شوند\&. مقدار پیش‌فرض این منبع "DefaultButtonBindings" است\&. .IP "\fIcleanText\fP\ (class\ \fICleanText\fP)" 10 این منبع نمایش متن مدیر پنجره را در عنوان کلاینت و پنجره‌های بازخورد کنترل می‌کند\&. اگر مقدار پیش‌فرض True استفاده شود، متن با پس‌زمینه واضح (بدون ترام یا stipple) رسم می‌شود\&. این کار خواندن متن را در سیستم‌های تک‌رنگ که در آن‌ها backgroundPixmap مشخص شده است آسان‌تر می‌کند\&. فقط ترام در ناحیه بلافاصله اطراف متن پاک می‌شود\&. اگر False باشد، متن مستقیماً روی پس‌زمینه موجود رسم می‌شود\&. .IP "\fIfadeNormalIcon\fP\ (class\ \fIFadeNormalIcon\fP)" 10 اگر به این منبع مقدار True داده شود، هر زمان که آیکونی به حالت عادی بازگردانده شود (پنجره آن باز شود)، آیکون خاکستری (کم‌رنگ) می‌شود\&. مقدار پیش‌فرض False است\&. .IP "\fIfeedbackGeometry\fP\ (class\ \fIFeedbackGeometry\fP)" 10 این منبع موقعیت پنجره بازخورد جابه‌جایی و تغییر اندازه را تنظیم می‌کند\&. اگر این منبع مشخص نشود، پیش‌فرض قرار دادن پنجره بازخورد در مرکز صفحه است\&. مقدار منبع یک رشته هندسی استاندارد پنجره با نحو زیر است: [\fI=\fP]{ \fI+-\fP}\fBxoffset\fP{\fI+-\fP} \fByoffset\fP] .IP "\fIframeBorderWidth\fP\ (class\ \fIFrameBorderWidth\fP)" 10 این منبع عرض (به پیکسل) کادر قاب پنجره کلاینت بدون دستگیره‌های تغییر اندازه را مشخص می‌کند\&. عرض کادر شامل سایه‌های سه‌بعدی است\&. مقدار پیش‌فرض بر اساس اندازه و وضوح صفحه نمایش تعیین می‌شود\&. .IP "\fIiconBoxGeometry\fP\ (class\ \fIIconBoxGeometry\fP)" 10 این منبع موقعیت و ابعاد اولیه جعبه آیکون را نشان می‌دهد\&. مقدار منبع یک رشته هندسی استاندارد پنجره با نحو زیر است: [\fI=\fP][\fBwidth\fP \fIx\fP\fBheight\fP][{\fI+-\fP}\fBxoffset\fP {\fI+-\fP}\fByoffset\fP] اگر آفست‌ها ارائه نشوند، از خط‌مشی iconPlacement برای تعیین جای‌گذاری اولیه استفاده می‌شود\&. واحدهای عرض و ارتفاع، ستون‌ها و ردیف‌ها هستند\&. اندازه واقعی پنجره جعبه آیکون روی صفحه به منابع iconImageMaximum (اندازه) و \fIiconDecoration\fP بستگی دارد\&. مقدار پیش‌فرض اندازه برابر است با: عرض (6 * iconWidth + padding) در ارتفاع (1 * iconHeight + padding)\&. مقدار پیش‌فرض موقعیت +0 -0 است\&. .IP "\fIiconBoxName\fP\ (class\ \fIIconBoxName\fP)" 10 این منبع نامی را که برای جستجوی منابع جعبه آیکون استفاده می‌شود مشخص می‌کند\&. نام پیش‌فرض iconbox است\&. .IP "\fIiconBoxSBDisplayPolicy\fP\ (class\ \fIIconBoxSBDisplayPolicy\fP)" 10 این منبع خط‌مشی نمایش نوار پیمایش مدیر پنجره در جعبه آیکون را مشخص می‌کند\&. این منبع دارای سه مقدار ممکن است: all، vertical و horizontal\&. مقدار پیش‌فرض "all" باعث می‌شود نوارهای پیمایش عمودی و افقی همیشه ظاهر شوند\&. مقدار "vertical" باعث می‌شود فقط یک نوار پیمایش عمودی در جعبه آیکون ظاهر شود و جهت‌گیری جعبه آیکون را به افقی تنظیم می‌کند (بدون توجه به مشخصات iconBoxGeometry)\&. مقدار "horizontal" باعث ظاهر شدن یک نوار پیمایش افقی در جعبه آیکون شده و جهت‌گیری جعبه آیکون را به عمودی تنظیم می‌کند (بدون توجه به مشخصات iconBoxGeometry)\&. .IP "\fIiconBoxTitle\fP\ (class\ \fIIconBoxTitle\fP)" 10 این منبع نام مورد استفاده در ناحیه عنوان قاب جعبه آیکون را مشخص می‌کند\&. مقدار پیش‌فرض Icons است\&. .IP "\fIiconDecoration\fP\ (class\ \fIIconDecoration\fP)" 10 این منبع تزیینات عمومی آیکون را مشخص می‌کند\&. مقدار منبع می‌تواند label (تنها بخش برچسب نمایش داده می‌شود)، image (تنها بخش تصویر نمایش داده می‌شود) یا label image (هر دو بخش برچسب و تصویر نمایش داده می‌شوند) باشد\&. مقدار activelabel نیز می‌تواند مشخص شود تا هنگام انتخاب آیکون، یک برچسب (بدون برش خوردن به عرض آیکون) نمایش داده شود\&. تزیین پیش‌فرض آیکون برای آیکون‌های جعبه آیکون این است که هر آیکون دارای یک بخش برچسب و یک بخش تصویر است (label image)\&. تزیین پیش‌فرض برای آیکون‌های مستقل این است که هر آیکون دارای یک بخش برچسب فعال، یک بخش برچسب و یک بخش تصویر است (activelabel label image)\&. .IP "\fIiconImageMaximum\fP\ (class\ \fIIconImageMaximum\fP)" 10 این منبع بیشینه اندازه تصویر آیکون را مشخص می‌کند\&. مقدار منبع به‌صورت \fBwidth\fP\fIx\fP \fBheight\fP (برای مثال 64x64) است\&. بیشینه اندازه پشتیبانی‌شده 128x128 است\&. مقدار پیش‌فرض این منبع 50x50 است\&. .IP "\fIiconImageMinimum\fP\ (class\ \fIIconImageMinimum\fP)" 10 این منبع کمینه اندازه تصویر آیکون را مشخص می‌کند\&. مقدار منبع به‌صورت \fBwidth\fP\fIx\fP \fBheight\fP (برای مثال 32x50) است\&. کمینه اندازه پشتیبانی‌شده 16x16 است\&. مقدار پیش‌فرض این منبع 16x16 است\&. .IP "\fIiconPlacement\fP\ (class\ \fIIconPlacement\fP)" 10 این منبع طرح جای‌گذاری آیکون را برای استفاده مشخص می‌کند\&. مقدار منبع دارای نحو زیر است: .IP "" 10 \fBprimary_layout secondary_layout [tight]\fP .PP مقادیر چینش یکی از موارد زیر هستند: .TS tab(@); lw(0.796053i) lw(4.703947i). مقدار@توضیحات top@چیدن آیکون‌ها از بالا به پایین\&. bottom@چیدن آیکون‌ها از پایین به بالا\&. left@چیدن آیکون‌ها از چپ به راست\&. right@چیدن آیکون‌ها از راست به چپ\&. .TE .PP یک مقدار چینش افقی (عمودی) نباید هم برای \fBprimary_layout\fP و هم برای \fBsecondary_layout\fP استفاده شود (برای مثال، از top برای \fBprimary_layout\fP و bottom برای \fBsecondary_layout\fP استفاده نکنید)\&. .PP مقدار \fBprimary_layout\fP مشخص می‌کند که آیا در هنگام جای‌گذاری، آیکون در یک سطر قرار گیرد یا ستون و جهت جای‌گذاری چگونه باشد\&. مقدار \fBsecondary_layout\fP نشان می‌دهد که سطرها یا ستون‌های جدید در کجا قرار گیرند\&. برای مثال، top right نشان می‌دهد که آیکون‌ها باید از بالا به پایین روی صفحه چیده شوند و ستون‌ها از راست به چپ روی صفحه اضافه گردند\&. .PP جای‌گذاری پیش‌فرض left bottom است (آیکون‌ها از چپ به راست روی صفحه چیده می‌شوند، به‌طوری که اولین سطر در پایین صفحه قرار دارد و سطرهای جدید از پایین صفحه به سمت بالا اضافه می‌شوند)\&. مقدار \fBtight\fP آیکون‌ها را با فاصله صفر بین آن‌ها قرار می‌دهد\&. این مقدار به دلایل زیبایی‌شناختی و همچنین در پایانه‌های X با صفحه‌های نمایش کوچک مفید است\&. .IP "\fIiconPlacementMargin\fP\ (class\ \fIIconPlacementMargin\fP)" 10 این منبع فاصله بین لبه صفحه نمایش و آیکون‌هایی را که در امتداد لبه صفحه قرار می‌گیرند تنظیم می‌کند\&. این مقدار باید بزرگتر یا مساوی ۰ باشد\&. در صورت نامعتبر بودن مقدار مشخص‌شده، از مقدار پیش‌فرض (در زیر ببینید) استفاده می‌شود\&. مقدار پیش‌فرض این منبع برابر با فاصله بین آیکون‌ها هنگام قرار گرفتن آن‌ها روی صفحه است (این فاصله بر اساس بیشینه‌سازی تعداد آیکون‌ها در هر سطر و ستون محاسبه می‌شود)\&. .IP "\fIkeyBindings\fP\ (class\ \fIKeyBindings\fP)" 10 این منبع مجموعه انتساب‌های کلید را برای توابع مدیریت پنجره مشخص می‌کند\&. در صورت تعیین، این انتساب‌های کلید \fBجایگزین\fP انتساب‌های پیش‌فرض داخلی می‌شوند\&. مجموعه نام‌گذاری‌شده از انتساب‌های کلید در فایل توصیف منبع \fBmwm\fP مشخص می‌شود\&. مقدار پیش‌فرض این منبع "DefaultKeyBindings" است\&. .IP "\fIlimitResize\fP\ (class\ \fILimitResize\fP)" 10 اگر این منبع True باشد، کاربر مجاز به تغییر اندازه پنجره به اندازه‌ای بزرگتر از بیشینه اندازه نخواهد بود\&. مقدار پیش‌فرض این منبع True است\&. .IP "\fImaximumMaximumSize\fP\ (class\ \fIMaximumMaximumSize\fP)" 10 این منبع برای محدود کردن بیشینه اندازه یک پنجره کلاینت تنظیم‌شده توسط کاربر یا کلاینت به کار می‌رود\&. مقدار منبع به‌صورت \fBwidth\fP\fIx\fP\fBheight\fP (برای مثال 1024x1024) است که در آن عرض و ارتفاع بر حسب پیکسل هستند\&. مقدار پیش‌فرض این منبع دو برابر عرض و ارتفاع صفحه نمایش است\&. .IP "\fImoveOpaque\fP\ (class\ \fIMoveOpaque\fP)" 10 این منبع کنترل می‌کند که آیا خود پنجره جابه‌جا شود یا یک کادر مستطیلی از پنجره جابه‌جا گردد\&. مقدار پیش‌فرض False یک کادر مستطیلی را هنگام جابه‌جایی نمایش می‌دهد\&. .IP "\fIresizeBorderWidth\fP\ (class\ \fIResizeBorderWidth\fP)" 10 این منبع عرض (به پیکسل) کادر قاب پنجره کلاینت با دستگیره‌های تغییر اندازه را مشخص می‌کند\&. عرض کادر مشخص‌شده شامل سایه‌های سه‌بعدی است\&. مقدار پیش‌فرض بر اساس اندازه و وضوح صفحه نمایش تعیین می‌شود\&. .IP "\fIresizeCursors\fP\ (class\ \fIResizeCursors\fP)" 10 برای نشان دادن اینکه آیا نشانگرهای تغییر اندازه همیشه در هنگامی که اشاره‌گر در حاشیه اندازه پنجره قرار دارد نمایش داده شوند یا خیر به کار می‌رود\&. اگر True باشد، نشانگرها نمایش داده می‌شوند؛ در غیر این صورت نشانگر مدیر پنجره نمایش داده می‌شود\&. مقدار پیش‌فرض True است\&. .IP "\fItransientDecoration\fP\ (class\ \fITransientDecoration\fP)" 10 این منبع میزان تزییناتی را که \fBmwm\fP روی پنجره‌های گذرا قرار می‌دهد کنترل می‌کند\&. مشخصات تزیینات دقیقاً همانند منبع \fIclientDecoration\fP (ویژه کلاینت) است\&. پنجره‌های گذرا با ویژگی \fIWM_TRANSIENT_FOR\fP مشخص می‌شوند که توسط کلاینت اضافه می‌شود تا یک پنجره نسبتاً موقتی را نشان دهد\&. مقدار پیش‌فرض این منبع menu title است (یعنی پنجره‌های گذرا دارای کادرهای قاب و یک نوار عنوان با دکمه منوی پنجره هستند)\&. .IP "" 10 یک برنامه کاربردی همچنین می‌تواند مشخص کند که \fBmwm\fP چه تزییناتی را باید روی پنجره‌هایش اعمال کند\&. در این صورت، \fBmwm\fP فقط تزییناتی را اعمال می‌کند که هم توسط برنامه و هم توسط منبع \fItransientDecoration\fP مشخص شده باشند\&. در غیر این صورت، \fBmwm\fP تزیینات مشخص‌شده توسط منبع \fItransientDecoration\fP را اعمال می‌کند\&. برای اطلاعات بیشتر، توضیحات \fBXmNmwmDecorations\fP را در صفحه مرجع \fBVendorShell\fP(3) ببینید\&. .IP "\fItransientFunctions\fP\ (class\ \fITransientFunctions\fP)" 10 این منبع برای مشخص کردن این است که کدام توابع مدیریت پنجره برای پنجره‌های گذرا قابل اعمال (یا غیرقابل اعمال) هستند\&. مشخصات تابع دقیقاً مشابه منبع \fIclientFunctions\fP (ویژه کلاینت) است\&. مقدار پیش‌فرض این منبع -minimize -maximize است\&. .IP "" 10 یک برنامه کاربردی همچنین می‌تواند مشخص کند که \fBmwm\fP چه توابعی را باید روی پنجره‌هایش اعمال کند\&. در این صورت، \fBmwm\fP فقط توابعی را اعمال می‌کند که هم توسط برنامه و هم توسط منبع \fItransientFunctions\fP مشخص شده باشند\&. در غیر این صورت، \fBmwm\fP توابع مشخص‌شده توسط منبع \fItransientFunctions\fP را اعمال می‌کند\&. برای اطلاعات بیشتر، توضیحات \fBXmNmwmFunctions\fP را در صفحه مرجع \fBVendorShell\fP(3) ببینید\&. .IP "\fIuseIconBox\fP\ (class\ \fIUseIconBox\fP)" 10 اگر به این منبع مقدار True داده شود، آیکون‌ها در یک جعبه آیکون قرار می‌گیرند\&. زمانی که از جعبه آیکون استفاده نشود، آیکون‌ها روی پنجره ریشه قرار می‌گیرند (مقدار پیش‌فرض)\&. .SS "منابع ویژه کلاینت (Client Specific Resources)" .PP نحو مشخص کردن منابع ویژه کلاینت به‌صورت زیر است: .PP \fIMwm*\fP\fBclient_name_or_class\fP \fI*\fP\fBresource_id\fP .PP برای مثال، \fIMwm*mterm*windowMenu\fP برای مشخص کردن منوی پنجره مورد استفاده با کلاینت‌های mterm به کار می‌رود\&. نحو تعیین منابع ویژه کلاینت برای همه کلاس‌های کلاینت به‌صورت زیر است: .PP \fIMwm*\fP\fBresource_id\fP .PP مشخصات کلاینت‌های خاص بر مشخصات عمومی همه کلاینت‌ها اولویت دارند\&. برای مثال، \fIMwm*windowMenu\fP برای مشخص کردن منوی پنجره برای تمام کلاس‌های کلاینتی که منوی پنجره خاصی برای آن‌ها مشخص نشده است به کار می‌رود\&. .PP نحو مشخص کردن مقادیر منابع برای پنجره‌هایی که نام و کلاس نامشخصی دارند (یعنی پنجره‌هایی که ویژگی \fBWM_CLASS\fP با آن‌ها مرتبط نیست) به‌صورت زیر است: .PP \fIMwm*defaults*\fP\fBresource_id\fP .PP برای مثال، \fIMwm*defaults*iconImage\fP برای مشخص کردن تصویر آیکون مورد استفاده برای پنجره‌هایی با نام و کلاس نامشخص استفاده می‌شود\&. .PP منابع ویژه کلاینت زیر قابل تعیین هستند: .SS "منابع ویژه کلاینت (Client Specific Resources)" .TS tab(@); lw(1.999018i) lw(1.458743i) lw(0.918468i) lw(1.123772i). نام@کلاس@نوع مقدار@پیش‌فرض clientDecoration@ClientDecoration@string@all\&. clientFunctions@ClientFunctions@string@all\&. focusAutoRaise@FocusAutoRaise@T/F@varies iconImage@IconImage@pathname@(image) iconImage-@Background@color@icon background Background@@@ iconImageBottom-@Foreground@color@icon ShadowColor@@@bottom shadow iconImageBottom-@BottomShadow-@color@icon bottom ShadowPixmap@Pixmap@@shadow pixmap iconImageForeground@Foreground@color@varies iconImageTopShadowColor@Background@color@icon top @@@shadow color iconImageTop-@TopShadowPixmap@color@icon top ShadowPixmap@@@shadow pixmap matteBackground@Background@color@background matteBottom-@Foreground@color@bottom ShadowColor@@@shadow color matteBottom-@BottomShadow-@color@bottom ShadowPixmap@Pixmap@@shadow pixmap matteForeground@Foreground@color@foreground matteTopShadowColor@Background@color@top @@@shadow color matteTopShadowPixmap@TopShadowPixmap@color@top @@@shadow pixmap matteWidth@MatteWidth@pixels@0 maximumClientSize@MaximumClientSize@wxh @@vertical horizontal@fill the screen useClientIcon@UseClientIcon@T/F@T usePPosition@UsePPosition@string@nonzero windowMenu@WindowMenu@string@DefaultWindowMenu .TE .IP "\fIclientDecoration\fP\ (class\ \fIClientDecoration\fP)" 10 این منبع میزان تزیینات قاب پنجره را کنترل می‌کند\&. منبع به‌صورت فهرستی از تزیینات برای مشخص کردن گنجاندن آن‌ها در قاب تعریف می‌شود\&. اگر پیش از یک تزیین علامت منفی بیاید، آن تزیین از قاب حذف می‌شود\&. \fBعلامت\fP اولین مورد در فهرست، مقدار اولیه تزیینات را تعیین می‌کند\&. اگر علامت اولین تزیین منفی باشد، \fBmwm\fP فرض می‌کند همه تزیینات وجود دارند و شروع به کسر از آن مجموعه می‌کند\&. اگر علامت اولین تزیین مثبت باشد (یا مشخص نشده باشد)، \fBmwm\fP بدون تزیینات شروع کرده و فهرستی را از منبع ایجاد می‌کند\&. .IP "" 10 یک برنامه کاربردی همچنین می‌تواند مشخص کند که \fBmwm\fP چه تزییناتی را باید روی پنجره‌هایش اعمال کند\&. در این صورت، \fBmwm\fP فقط تزییناتی را اعمال می‌کند که هم توسط برنامه و هم توسط منبع \fIclientDecoration\fP مشخص شده باشند\&. در غیر این صورت، \fBmwm\fP تزیینات مشخص‌شده توسط منبع \fIclientDecoration\fP را اعمال می‌کند\&. برای اطلاعات بیشتر، توضیحات \fBXmNmwmDecorations\fP را در صفحه مرجع \fBVendorShell\fP(3) ببینید\&. .TS tab(@); lw(0.989035i) lw(4.510965i). نام@توضیحات all@T{ شامل تمام تزیینات (مقدار پیش‌فرض)\&. T} border@کادر پنجره\&. maximize@T{ دکمه بیشینه‌سازی (شامل نوار عنوان)\&. T} minimize@T{ دکمه کمینه‌سازی (شامل نوار عنوان)\&. T} none@بدون تزیینات\&. resizeh@T{ دستگیره‌های تغییر اندازه کادر (شامل کادر)\&. T} menu@T{ دکمه منوی پنجره (شامل نوار عنوان)\&. T} title@نوار عنوان (شامل کادر)\&. .TE .PP مثال‌ها: \fIMwm*XClock\&.clientDecoration: -resizeh -maximize\fP این دستور دستگیره‌های تغییر اندازه و دکمه بیشینه‌سازی را از پنجره‌های XClock حذف می‌کند\&. \fIMwm*XClock\&.clientDecoration: menu minimize border\fP این دستور همان کار بالا را انجام می‌دهد\&. توجه داشته باشید که هر یک از \fImenu\fP یا \fIminimize\fP به‌طور ضمنی شامل \fItitle\fP نیز هستند\&. .IP "\fIclientFunctions\fP\ (class\ \fIClientFunctions\fP)" 10 این منبع برای نشان دادن این است که کدام توابع \fBmwm\fP برای پنجره کلاینت قابل اعمال (یا غیرقابل اعمال) هستند\&. مقدار این منبع فهرستی از توابع است\&. اگر اولین تابع در فهرست علامت منفی در جلو داشته باشد، \fBmwm\fP با تمام توابع شروع کرده و از آن مجموعه کسر می‌کند\&. اگر اولین تابع علامت مثبت داشته باشد، \fBmwm\fP بدون هیچ تابعی شروع کرده و فهرستی می‌سازد\&. هر تابع در فهرست باید با علامت مثبت یا منفی مناسب همراه بوده و با فاصله از تابع بعدی جدا شود\&. .IP "" 10 یک برنامه کاربردی همچنین می‌تواند مشخص کند که \fBmwm\fP چه توابعی را باید روی پنجره‌هایش اعمال کند\&. در این صورت، \fBmwm\fP فقط توابعی را اعمال می‌کند که هم توسط برنامه و هم توسط منبع \fIclientFunctions\fP مشخص شده باشند\&. در غیر این صورت، \fBmwm\fP توابع مشخص‌شده توسط منبع \fIclientFunctions\fP را اعمال می‌کند\&. برای اطلاعات بیشتر، توضیحات \fBXmNmwmFunctions\fP را در صفحه مرجع \fBVendorShell\fP(3) ببینید\&. .PP جدول زیر توابع موجود برای این منبع را فهرست می‌کند: .TS tab(@); lw(0.928728i) lw(4.571272i). نام@توضیحات all@T{ شامل تمام توابع (مقدار پیش‌فرض)\&. T} none@بدون توابع\&. resize@f\&.resize\(dg\&. move@f\&.move\(dg\&. minimize@f\&.minimize\(dg\&. maximize@f\&.maximize\(dg\&. close@f\&.kill\(dg\&. .TE .PP \(dgSee \fBmwmrc\fP(4)\&. .IP "\fIfocusAutoRaise\fP\ (class\ \fIFocusAutoRaise\fP)" 10 هنگامی که مقدار این منبع True باشد، کلاینت‌ها هنگام دریافت تمرکز ورودی صفحه‌کلید بالا آورده می‌شوند\&. اگر مقدار False باشد، با دریافت تمرکز صفحه‌کلید توسط پنجره، ترتیب پشته پنجره‌ها روی صفحه تغییر نمی‌کند\&. مقدار پیش‌فرض زمانی که keyboardFocusPolicy برابر explicit باشد True و زمانی که pointer باشد False است\&. .IP "\fIiconImage\fP\ (class\ \fIIconImage\fP)" 10 از این منبع می‌توان برای مشخص کردن تصویر آیکون یک کلاینت استفاده کرد (برای مثال، "Mwm*myclock*iconImage")\&. مقدار منبع مسیر فایل pixmap یا bitmap است\&. مقدار منبع \fIuseClientIcon\fP (ویژه کلاینت) برای تعیین اینکه آیا تصاویر آیکون ارائه‌شده توسط کاربر به جای تصاویر ارائه‌شده توسط کلاینت استفاده شوند یا خیر به کار می‌رود\&. مقدار پیش‌فرض نمایش تصویر آیکون پیش‌فرض داخلی مدیر پنجره است\&. .IP "\fIiconImageBackground\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ پس‌زمینه تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ پس‌زمینه آیکون است (یعنی مشخص‌شده با Mwm*background یا Mwm*icon*background)\&. .IP "\fIiconImageBottomShadowColor\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ سایه پایینی تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ سایه پایینی آیکون است (یعنی مشخص‌شده با Mwm*icon*bottomShadowColor)\&. .IP "\fIiconImageBottomShadowPixmap\fP\ (class\ \fIBottomShadowPixmap\fP)" 10 این منبع تصویر سایه پایینی (Pixmap) تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع تصویر سایه پایینی آیکون است (یعنی مشخص‌شده با Mwm*icon*bottomShadowPixmap)\&. .IP "\fIiconImageForeground\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ پیش‌زمینه تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع بسته به پس‌زمینه آیکون متغیر است\&. .IP "\fIiconImageTopShadowColor\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ سایه بالایی تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ سایه بالایی آیکون است (یعنی مشخص‌شده با Mwm*icon*topShadowColor)\&. .IP "\fIiconImageTopShadowPixmap\fP\ (class\ \fITopShadowPixmap\fP)" 10 این منبع تصویر سایه بالایی (Pixmap) تصویر آیکون را که در بخش تصویر یک آیکون نمایش داده می‌شود مشخص می‌کند\&. مقدار پیش‌فرض این منبع تصویر سایه بالایی آیکون است (یعنی مشخص‌شده با Mwm*icon*topShadowPixmap)\&. .IP "\fImatteBackground\fP\ \ (class\ \fIBackground\fP)" 10 این منبع رنگ پس‌زمینه حاشیه مات را در زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ پس‌زمینه کلاینت است (یعنی مشخص‌شده با Mwm*background یا Mwm*client*background)\&. .IP "\fImatteBottomShadowColor\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ سایه پایینی حاشیه مات را زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ سایه پایینی کلاینت است (یعنی مشخص‌شده با Mwm*bottomShadowColor یا Mwm*client*bottomShadowColor)\&. .IP "\fImatteBottomShadowPixmap\fP\ (class\ \fIBottomShadowPixmap\fP)" 10 این منبع تصویر سایه پایینی (Pixmap) حاشیه مات را زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع تصویر سایه پایینی کلاینت است (یعنی مشخص‌شده با Mwm*bottomShadowPixmap یا Mwm*client*bottomShadowPixmap)\&. .IP "\fImatteForeground\fP\ (class\ \fIForeground\fP)" 10 این منبع رنگ پیش‌زمینه حاشیه مات را زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ پیش‌زمینه کلاینت است (یعنی مشخص‌شده با Mwm*foreground یا Mwm*client*foreground)\&. .IP "\fImatteTopShadowColor\fP\ (class\ \fIBackground\fP)" 10 این منبع رنگ سایه بالایی حاشیه مات را زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع رنگ سایه بالایی کلاینت است (یعنی مشخص‌شده با Mwm*topShadowColor یا Mwm*client*topShadowColor)\&. .IP "\fImatteTopShadowPixmap\fP\ (class\ \fITopShadowPixmap\fP)" 10 این منبع تصویر سایه بالایی (Pixmap) حاشیه مات را زمانی که \fImatteWidth\fP مثبت است مشخص می‌کند\&. مقدار پیش‌فرض این منبع تصویر سایه بالایی کلاینت است (یعنی مشخص‌شده با Mwm*topShadowPixmap یا Mwm*client*topShadowPixmap)\&. .IP "\fImatteWidth\fP\ (class\ \fIMatteWidth\fP)" 10 این منبع عرض حاشیه مات اختیاری را مشخص می‌کند\&. مقدار پیش‌فرض 0 است که در عمل حاشیه مات را غیرفعال می‌کند\&. .IP "\fImaximumClientSize\fP\ (class\ \fIMaximumClientSize\fP)" 10 این منبع یا یک اندازه مشخص یا یک جهت است که نشان می‌دهد پنجره کلاینت چگونه بیشینه شود\&. مقدار منبع می‌تواند به‌صورت یک اندازه \fBwidth\fP\fIx\fP\fBheight\fP تعیین شود\&. عرض و ارتفاع در واحدهایی که کلاینت استفاده می‌کند تفسیر می‌شوند (برای مثال برای شبیه‌سازهای ترمینال معمولاً نویسه است)\&. به‌طور جایگزین، "vertical" یا "horizontal" می‌تواند مشخص شود تا جهتی را که کلاینت در آن بیشینه می‌شود نشان دهد\&. .IP "" 10 اگر این منبع مشخص نشود، بیشینه اندازه از ویژگی \fIWM_NORMAL_HINTS\fP در صورت تنظیم بودن استفاده می‌شود\&. در غیر این صورت مقدار پیش‌فرض اندازه‌ای است که در آن پنجره کلاینت با کادرهای مدیریت پنجره کل صفحه را پر می‌کند\&. هنگامی که بیشینه اندازه کلاینت توسط منبع \fImaximumClientSize\fP تعیین نشود، مقدار منبع \fImaximumMaximumSize\fP به عنوان قیدی بر بیشینه اندازه استفاده می‌شود\&. .IP "\fIuseClientIcon\fP\ (class\ \fIUseClientIcon\fP)" 10 اگر مقدار این منبع True باشد، تصویر آیکون ارائه‌شده توسط کلاینت بر تصویر آیکون ارائه‌شده توسط کاربر اولویت دارد\&. مقدار پیش‌فرض True است که به تصویر آیکون ارائه‌شده توسط کلاینت اولویت بالاتری نسبت به تصویر ارائه‌شده توسط کاربر می‌دهد\&. .IP "\fIusePPosition\fP\ (class\ \fIUsePPosition\fP)" 10 این منبع مشخص می‌کند که آیا Mwm در نبود موقعیت مشخص‌شده توسط کاربر، موقعیت مشخص‌شده توسط برنامه یعنی \fBPPosition\fP در ویژگی \fIWM_NORMAL_HINTS\fP را محترم بشمارد یا خیر\&. تنظیم این منبع روی on باعث می‌شود \fBmwm\fP همیشه موقعیت ارائه‌شده توسط برنامه را رعایت کند\&. تنظیم روی off باعث می‌شود \fBmwm\fP همیشه موقعیت برنامه را نادیده بگیرد\&. تنظیم روی مقدار پیش‌فرض nonzero باعث می‌شود \fBmwm\fP موقعیت‌های برنامه‌ای غیر از (0,0) را رعایت کند\&. .IP "\fIwindowMenu\fP\ (class\ \fIWindowMenu\fP)" 10 این منبع نام پنجره منویی را که هنگام باز شدن منوی پنجره (معمولاً با فشردن دکمه ۱ روی دکمه منوی پنجره در قاب پنجره کلاینت) پدیدار می‌شود نشان می‌دهد\&. بخش‌های منو در فایل توصیف منبع \fBmwm\fP مشخص می‌شوند\&. منوهای پنجره را می‌توان با ایجاد منوهای سفارشی در فایل \fBmwmrc\fP (به \fBmwmrc\fP(4) مراجعه کنید) و تعیین منابع برای فعال‌سازی آن‌ها، بر اساس کلاس کلاینت سفارشی کرد\&. این منابع دارای فرمت \fIMwm*\fP \fBclient_name_or_class\fP\fI*windowMenu\fP هستند\&. مقدار پیش‌فرض این منبع DefaultWindowMenu است\&. .SS "فایل توصیف منبع (Resource Description File)" .PP فایل توصیف منبع \fBmwm\fP یک فایل منبع تکمیلی است که حاوی توصیفات منبعی است که مدخل‌های موجود در ویژگی مدیر منبع (به \fBxrdb\fP(1) مراجعه کنید) و فایل‌های پیش‌فرض (\fB\&.Xdefaults\fP و \fBapp-defaults/Mwm\fP) به آن‌ها ارجاع می‌دهند\&. این فایل حاوی توصیفاتی از منابع است که باید توسط \fBmwm\fP استفاده شوند و به‌سادگی در فایل‌های پیش‌فرض قابل کدگذاری نیستند (یک فایل تصویر بیت‌مپ نمونه‌ای مشابه از فایل توصیف منبع است)\&. یک فایل توصیف منبع خاص \fBmwm\fP را می‌توان با استفاده از منبع \fIconfigFile\fP انتخاب کرد\&. .PP انواع منابع زیر را می‌توان در فایل توصیف منبع \fBmwm\fP توصیف کرد: .IP "\fIدکمه‌ها (Buttons)\fP" 10 توابع مدیر پنجره را می‌توان به رویدادهای دکمه متصل (مرتبط) کرد\&. .IP "\fIکلیدها (Keys)\fP" 10 توابع مدیر پنجره را می‌توان به رویدادهای فشردن کلید متصل (مرتبط) کرد\&. .IP "\fIمنوها (Menus)\fP" 10 بخش‌های منو می‌توانند برای منوی پنجره و سایر منوهای نمایش داده شده با انتساب‌های کلید و دکمه استفاده شوند\&. .IP "" 10 فایل توصیف منبع \fBmwm\fP در \fBmwmrc\fP(4) شرح داده شده است\&. .SS "محیط (Environment)" .PP مدیر پنجره \fBmwm\fP از متغیر محیطی \fBHOME\fP برای مشخص کردن دایرکتوری خانگی کاربر استفاده می‌کند\&. .PP مدیر پنجره \fBmwm\fP از متغیر محیطی \fBLANG\fP برای مشخص کردن زبان انتخابی کاربر جهت کاتالوگ پیام‌های \fBmwm\fP و فایل توصیف منبع \fBmwm\fP استفاده می‌کند\&. .PP مدیر پنجره \fBmwm\fP از متغیرهای محیطی \fBXFILESEARCHPATH\fP، \fBXUSERFILESEARCHPATH\fP، \fBXAPPLRESDIR\fP، \fBXENVIRONMENT\fP، \fBLANG\fP و \fBHOME\fP در تعیین مسیرهای جستجوی فایل‌های پیش‌فرض منبع استفاده می‌کند\&. مدیر پنجره \fBmwm\fP همچنین ممکن است از \fBXBMLANGPATH\fP برای جستجوی فایل‌های بیت‌مپ استفاده کند\&. .PP مدیر پنجره \fBmwm\fP فایل \fB$HOME/\&.motifbind\fP را در صورت وجود می‌خواند تا ویژگی انتساب‌های کلید مجازی را روی پنجره ریشه نصب کند\&. برای اطلاعات بیشتر در مورد محتوای فایل \fB\&.motifbind\fP به منابع مربوطه مراجعه کنید\&. .PP مدیر پنجره \fBmwm\fP از متغیر محیطی \fBMWMSHELL\fP (یا \fBSHELL\fP در صورتی که \fBMWMSHELL\fP تنظیم نشده باشد) برای مشخص کردن شلی که هنگام اجرای دستورات از طریق تابع \fBf\&.exec\fP استفاده می‌شود بهره می‌گیرد\&. .SS "فایل‌ها (Files)" .PP \fB/usr/X11R6/lib/X11/$LANG/system\&.mwmrc\fP .PP \fB/usr/X11R6/lib/X11/system\&.mwmrc\fP .PP \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP .PP \fB$HOME/Mwm\fP .PP \fB$HOME/$LANG/\&.mwmrc\fP .PP \fB$HOME/\&.mwmrc\fP .SS "اطلاعات مرتبط (RELATED INFORMATION)" .PP \fBVendorShell\fP(3), \fBVirtualBindings\fP(3), \fBX\fP(1), \fBXmInstallImage\fP(3), \fBxrdb\fP(1)\&. ...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:15