'\" t .\" Title: fluxbox-keys .\" Author: Jim Ramsay .\" Generator: DocBook XSL Stylesheets v1.78.1 .\" Date: 08 February 2015 .\" Manual: Fluxbox Manual .\" Source: fluxbox-keys.txt .\" Language: Persian .\" .TH "FLUXBOX\-KEYS" "5" "08 February 2015" "fluxbox\-keys\&.txt" "Fluxbox Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" fluxbox-keys \- پیکربندی کلیدهای میانبر برای fluxbox(1) .SH "خلاصه دستور (SYNOPSIS)" .sp ~/\&.fluxbox/keys .SH "سینتکس (SYNTAX)" .sp پارامترهای متغیر با حالت تأکیدی نشان داده شده‌اند: \fIآرگومان\fR .sp پارامترهای اختیاری درون براکت نمایش داده شده‌اند: [\fIآرگومان\fR] .sp تمام نویسه‌های دیگر باید دقیقاً همان‌گونه که هستند وارد شوند\&. فاصله‌های خالی (Whitespace) در جاهایی که نشان داده شده الزامی هستند، اما افزودن فاصله بیشتر مانعی ندارد\&. .SH "توضیحات (DESCRIPTION)" .sp فایل keys کلیدهای میانبر صفحه‌کلید را برای \fIfluxbox(1)\fR تعریف می‌کند\&. .sp می‌توانید نحوه مدیریت کلیدها در fluxbox را از طریق فایل ~/\&.fluxbox/keys سفارشی‌سازی کنید\&. این فایل از خطوطی با فرمت پایه زیر تشکیل شده است: .sp \fB[\fR\fB\fImodifiers\fR\fR\fB] \fR\fB\fIkey\fR\fR\fB :\*(Aqcommand\*(Aq [\fR\fB\fIarguments\fR\fR\fB \fR\fB\fI\&...\fR\fR\fB]\fR .sp فاصله میان \fIkey\fR و علامت \fB:\fR قبل از \fIcommand\fR الزامی است\&. .sp تمامی کلیدهای تبدیل (modifiers) و دستورات نسبت به حروف بزرگ و کوچک حساس نیستند (case\-insensitive)\&. برخی آرگومان‌های دستورات (به‌ویژه آن‌هایی که به شل ارسال می‌شوند) به حروف بزرگ و کوچک حساس هستند\&. همچنین نام برخی کلیدها به حروف بزرگ و کوچک حساس است\&. .sp خطوطی که با \fI#\fR یا \fI!\fR آغاز می‌شوند کامنت تلقی شده و توسط fluxbox خوانده نمی‌شوند\&. .sp پس از ویرایش فایل keys، لازم است fluxbox را بازخوانی (reload) کنید تا تغییرات شما اعمال شوند\&. .SH "کلیدهای تبدیل (MODIFIERS)" .sp می‌توانید با اجرای دستور \(oqxmodmap \-pm\(cq فهرستی از کلیدهای تبدیل ممکن را دریافت کنید\&. این دستور همچنین نشان می‌دهد که کلیدهای تبدیل به کدام کلیدها نگاشت شده‌اند، اما کلیدهای تبدیل زیر بیشترین کاربرد را دارند: .sp \fBShift Control Mod1 Mod4\fR .sp که در آن \fBMod1\fR کلید Alt در صفحه‌کلید رایانه شخصی است و \fBMod4\fR معمولاً کلیدی است که با نشان یک شرکت آشنا علامت‌گذاری شده است (کلید Super/Windows)\&. .PP همچنین چند کلید تبدیل ویژه وجود دارند که به رویدادهای دکمه ماوس اشاره دارند .RS 4 .PP \fBOnDesktop\fR .RS 4 نشانگر ماوس روی میزکار (پنجره ریشه یا root window) قرار دارد و روی هیچ پنجره‌ای نیست\&. .RE .PP \fBOnToolbar\fR .RS 4 نشانگر ماوس روی نوار ابزار (که معمولاً در پایین صفحه نمایش است) قرار دارد\&. .RE .PP \fBOnSlit\fR .RS 4 نشانگر ماوس روی شکاف (slit) اسرارآمیز (بخشی که پنجره‌های داک را جمع‌آوری می‌کند) قرار دارد\&. .RE .PP \fBOnWindow\fR .RS 4 نشانگر ماوس روی یک پنجره قرار دارد\&. .RE .PP \fBOnTitlebar\fR .RS 4 نشانگر ماوس روی نوار عنوان یک پنجره قرار دارد\&. .RE .PP \fBOnTab\fR .RS 4 نشانگر ماوس روی یک برگه (tab) قرار دارد\&. .RE .PP \fBDouble\fR .RS 4 این اقدام را فقط به دو بار کلیک کردن (دابل‌کلیک) محدود می‌کند\&. .RE .RE .SS "ترکیب کلیدهای تبدیل (Combining Modifiers)" .sp برای ترکیب دو یا چند کلید تبدیل، کافی است آن‌ها را به هر ترتیبی (با فاصله از هم) فهرست کنید\&. .SH "کلیدها (KEYS)" .sp می‌توانید یک کلید را با نام آن (برای مثال \fBa\fR یا \fBspace\fR) یا با کد کلید عددی آن (برای مثال \fB38\fR یا \fB0xf3\fR) مشخص کنید\&. .sp اگر نام یک کلید را نمی‌دانید، می‌توانید \fBxev(1)\fR را در ترمینال اجرا کنید، کلید مورد نظر را فشار دهید، و نام آن را در خروجی مشاهده کنید\&. اگر کلیدهای «ویژه‌ای» دارید که نام کلیدی در خروجی \fBxev(1)\fR تولید نمی‌کنند، می‌توانید صرفاً از کد کلید (keycode نه keysym!) در فایل keys خود استفاده کنید\&. .sp دستورات را می‌توان به رویدادهای ماوس نیز مقید کرد (\fIN\fR نشان‌دهنده شماره دکمه است؛ برای مثال \fI1\fR دکمه اصلی و \fI4\fR/\fI5\fR دکمه‌های چرخ ماوس هستند): .PP \fBMouseN\fR .RS 4 دکمه ماوس \fIN\fR فشرده شده و نگه داشته می‌شود\&. .RE .PP \fBClickN\fR .RS 4 دکمه ماوس \fIN\fR کلیک می‌شود (فشرده شده و بدون حرکت رها می‌شود) .RE .PP \fBMoveN\fR .RS 4 دکمه ماوس \fIN\fR در حال حاضر نگه داشته شده است؛ اقدام مقیدشده به ازای هر بار حرکت ماوس فعال می‌شود\&. .RE .sp چند «کلید» ویژه وجود دارند که به شما امکان می‌دهند رویدادها را به مواردی غیر از صفحه‌کلید مقید کنید: .PP \fBChangeWorkspace\fR .RS 4 هنگامی که فضای کاری تغییر می‌کند اجرا می‌شود\&. از این رویداد می‌توان برای تغییر تصویر پس‌زمینه یا انجام هر کار دلخواه دیگری هنگام رفتن به یک فضای کاری جدید استفاده کرد\&. برای یک ایده، بخش \fBمثال‌ها (EXAMPLES)\fR در ادامه را ببینید\&. .RE .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBهشدار\fR .ps -1 .br .sp هنگام استفاده از این رویداد احتیاط کنید! برای مثال، این رویداد را به هیچ اقدامی که فضای کاری فعلی شما را تغییر می‌دهد مقید نکنید\&. اگر با این قابلیت fluxbox خود را خراب کنید، مسئولیت رفع عواقب آن با خودتان است\&. .sp .5v .RE .SH "زنجیره‌سازی (CHAINING)" .sp می‌توان کلیدهای میانبر را به شیوه‌ای مشابه کلیدهای میانبر Emacs با استفاده از سینتکس زیر زنجیره‌سازی کرد: .sp \fImodifiers\-1\fR \fIkey\-1\fR \fImodifiers\-2\fR \fIkey\-2\fR :\*(Aqcommand\*(Aq [\fIarguments \&...\fR]* .sp برای لغو یک دستور زنجیره‌ای در میان تایپ کردن آن، کلید را فشار دهید\&. .PP \fBبرای مقید کردن CTRL+C CTRL+X (به این معنی که ابتدا CTRL+C و سپس CTRL+X فشرده شود) جهت خروج از fluxbox\fR. .sp .if n \{\ .RS 4 .\} .nf Control c Control x :Quit .fi .if n \{\ .RE .\} .sp .SH "حالت‌های کلید (KEYMODES)" .sp مجموعه خاصی از نگاشت‌های کلید را می‌توان با استفاده از آنچه حالت‌های کلید (keymodes) نامیده می‌شود به صورت لحظه‌ای فعال و غیرفعال کرد\&. سینتکس تعریف یک نگاشت در یک حالت کلید به این صورت است: .sp \fB\fIkeymode\fR\fR\fB: \fR\fB\fImodifiers\fR\fR\fB \fR\fB\fIkey\fR\fR\fB :\*(Aqcommand\*(Aq [\fR\fB\fIarguments\fR\fR\fB \fR\fB\fI\&...\fR\fR\fB]\fR .sp که در آن \fIkeymode\fR هر نام رشته‌ای الفبایی\-عددی است\&. .sp هنگامی که این حالت کلید فعال می‌شود (دستور \fBKeyMode\fR در ادامه را ببینید)، تمام کلیدهای میانبری که نام آن حالت کلید در ابتدای آن‌ها آمده فعال می‌شوند (و سایر کلیدهای میانبر غیرفعال خواهند شد) تا زمانی که حالت کلید دوباره تغییر کند\&. .SH "دستورات (COMMANDS)" .PP برخی دستورات دارای چندین نام هستند که در ادامه به صورت زیر نشان داده شده‌اند .RS 4 CMD1 | CMD2 .RE .PP دستورات مرتبط در ادامه به صورت زیر گروه‌بندی شده‌اند .RS 4 CMD1 / CMD2 .RE .PP دستورات به بخش‌های زیر تقسیم شده‌اند .RS 4 .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات ماوس (Mouse Commands) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات پنجره (Window Commands) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات فضای کاری (Workspace Commands) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات منو (Menu Commands) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات مدیر پنجره (Window Manager Commands) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دستورات ویژه (Special Commands) .RE .RE .SS "دستورات ماوس (Mouse Commands)" .sp این دستورات فقط می‌توانند به دکمه‌های ماوس (به همراه کلیدهای تبدیل) مقید شوند، نه به کلیدهای صفحه‌کلید\&. در تمام موارد، با رها شدن دکمه ماوس عملیات پایان می‌یابد\&. .PP \fBStartMoving\fR .RS 4 کشیدن (drag) برای جابه‌جایی پنجره را آغاز می‌کند\&. .RE .PP \fBStartResizing\fR [\fIcorner\fR] .RS 4 کشیدن برای تغییر اندازه پنجره را به گونه‌ای آغاز می‌کند که گویی پنجره را از \fIcorner\fR (گوشه) مشخص‌شده گرفته‌اید\&. .PP به طور پیش‌فرض \fIcorner\fR برابر \fBBottomRight\fR است، اما می‌توان آن را با یکی از موارد زیر جایگزین کرد: .RS 4 \fBNearestCorner NearestEdge NearestCornerOrEdge Center TopLeft Top TopRight Left Right BottomLeft Bottom BottomRight\fR .RE .sp اگر \fBNearestCornerOrEdge\fR مشخص شود، اندازه گوشه را نیز می‌توان به عنوان مقدار بزرگ‌تر از یک یا دو عدد زیر تعیین کرد: [\fIpixel\-size\fR [\fIpercent\-size\fR]] یا \fIpercent\-size\fR%، که در آن \fIpercent\-size\fR درصد نصف عرض یا ارتفاع پنجره است\&. اگر هیچ اندازه‌ای داده نشود، پیش‌فرض آن ۵۰ پیکسل و ۳۰٪ است\&. .RE .PP \fBStartTabbing\fR .RS 4 کشیدن برای افزودن این پنجره به گروه برگه‌های (tabgroup) پنجره‌ای دیگر را آغاز می‌کند\&. .RE .PP \fBActivateTab\fR .RS 4 برگه زیر ماوس را فعال می‌کند\&. .RE .SS "دستورات پنجره (Window Commands)" .sp این دستورات معمولاً فقط بر پنجره‌ای که در حال حاضر دارای فوکوس است اثر می‌گذارند\&. کلید تبدیل \fBOnWindow\fR و دستور \fBForEach\fR ممکن است پنجره مورد استفاده را تحت تأثیر قرار دهند\&. .PP \fBMinimize\fR | \fBMinimizeWindow\fR | \fBIconify\fR .RS 4 کمینه‌سازی پنجره فعلی، معادل دکمه پنجره\&. .RE .PP \fBMaximize\fR | \fBMaximizeWindow\fR .RS 4 بزرگ‌نمایی پنجره فعلی، معادل دکمه پنجره\&. .RE .PP \fBMaximizeHorizontal\fR / \fBMaximizeVertical\fR .RS 4 بزرگ‌نمایی پنجره فعلی فقط در یک جهت، بدون تغییر بعد دیگر\&. .RE .PP \fBFullscreen\fR .RS 4 تغییر اندازه محتوای پنجره برای پر کردن تمام صفحه نمایش، بدون هیچ تزیینات پنجره\&. .RE .PP \fBRaise\fR / \fBLower\fR .RS 4 تغییر چینش این پنجره به بالاترین یا پایین‌ترین نقطه در پشته پنجره‌ها، در لایه فعلی خود\&. برای توضیح لایه‌ها \fIfluxbox(1)\fR را ببینید\&. .RE .PP \fBRaiseLayer\fR / \fBLowerLayer\fR [\fIoffset\fR] .RS 4 انتقال پنجره به یک لایه بالاتر، یا پایین آوردن آن به یک لایه پایین‌تر\&. برای توضیح لایه‌ها \fIfluxbox(1)\fR را ببینید\&. .RE .PP \fBSetLayer\fR \fIlayer\fR .RS 4 انتقال پنجره به لایه مشخص‌شده\&. \fIlayer\fR باید یکی از موارد \fBAboveDock\fR، \fBDock\fR، \fBTop\fR، \fBNormal\fR، \fBBottom\fR، \fBDesktop\fR باشد\&. برای توضیح لایه‌ها \fIfluxbox(1)\fR را ببینید\&. .RE .PP \fBClose\fR .RS 4 بستن پنجره فعلی، معادل دکمه پنجره\&. .RE .PP \fBKill\fR | \fBKillWindow\fR .RS 4 بستن اجباری پنجره‌ای که به \fBClose\fR پاسخ نمی‌دهد، مانند استفاده از \fBxkill(1)\fR\&. .RE .PP \fBShade\fR | \fBShadeWindow\fR .RS 4 تغییر وضعیت \fBshaded\fR (جمع‌شده مانند کرکره) پنجره فعلی، معادل دکمه پنجره\&. یک پنجره \fBshaded\fR تنها به صورت نوار عنوان نمایش داده می‌شود\&. .RE .PP \fBShadeOn\fR / \fBShadeOff\fR .RS 4 تنظیم وضعیت \fBshaded\fR پنجره به حالت فعال (On) یا غیرفعال (Off)\&. .RE .PP \fBStick\fR | \fBStickWindow\fR .RS 4 تغییر وضعیت \fBsticky\fR (چسبان) پنجره فعلی، معادل دکمه پنجره\&. یک پنجره \fBsticky\fR در تمام فضاهای کاری نمایش داده می‌شود\&. .RE .PP \fBSetDecor\fR \fIdecor\fR .RS 4 تعیین تزیینات پنجره که باید نمایش داده شوند\&. \fIdecor\fR دارای فرمتی مشابه پارامتر \(oq[Deco]\(cq در فایل apps است\&. برای اطلاعات بیشتر \fIfluxbox\-apps(5)\fR را ببینید\&. .RE .PP \fBToggleDecor\fR .RS 4 تغییر وضعیت نمایش تزیینات پنجره (نوار عنوان، دکمه‌های پنجره، و نوار تغییر اندازه)\&. .RE .PP \fBNextTab\fR / \fBPrevTab\fR .RS 4 جابه‌جایی چرخشی به برگه بعدی / قبلی در گروه برگه‌های فعلی\&. .RE .PP \fBTab\fR \fInumber\fR .RS 4 پرش به برگه داده‌شده در گروه برگه‌های فعلی، که در آن \fB1\fR نخستین برگه است\&. یک \fInumber\fR منفی شمارش را از انتهای گروه برگه‌ها انجام می‌دهد (\fB\-1\fR آخرین برگه، \fB\-2\fR یکی مانده به آخر، و غیره است)\&. .RE .PP \fBMoveTabRight\fR / \fBMoveTabLeft\fR .RS 4 تغییر ترتیب برگه‌ها در گروه برگه‌های فعلی، با جابه‌جا کردن برگه فعلی با برگه سمت راست / چپ\&. .RE .PP \fBDetachClient\fR .RS 4 حذف برگه فعلی از گروه برگه‌ها و قرار دادن آن در پنجره اختصاصی خودش\&. .RE .PP \fBResizeTo\fR \fIwidth[%]\fR \fIheight[%]\fR .RS 4 تغییر اندازه پنجره به عرض و ارتفاع داده‌شده\&. اگر مقدار بر حسب درصد داده شود، اندازه پنجره بر اساس اندازه صفحه نمایش فعلی محاسبه خواهد شد\&. .RE .PP \fBResize\fR \fIdelta\-width[%]\fR \fIdelta\-height[%]\fR .RS 4 تغییر اندازه پنجره نسبت به عرض و ارتفاع فعلی آن\&. اگر مقدار بر حسب درصد داده شود، اندازه پنجره بر اساس اندازه پنجره فعلی محاسبه خواهد شد\&. .RE .PP \fBResizeHorizontal\fR \fIdelta\-width[%]\fR / \fBResizeVertical\fR \fIdelta\-height[%]\fR .RS 4 تغییر اندازه پنجره تنها در یک بعد\&. اگر مقدار بر حسب درصد داده شود، اندازه پنجره بر اساس اندازه پنجره فعلی محاسبه خواهد شد\&. .RE .PP \fBMoveTo\fR \fIx[%]\fR \fIy[%]\fR [\fIanchor\fR] .RS 4 جابه‌جایی پنجره به مختصات داده‌شده بر حسب پیکسل، یا در صورت درج % پس از مقدار، به صورت نسبی با اندازه صفحه نمایش فعلی\&. .sp اگر هر کدام از \fIx\fR یا \fIy\fR بر روی \fB\e\fR* تنظیم شده باشد، آن مختصات نادیده گرفته شده و حرکت تنها در یک بعد انجام خواهد شد\&. .PP نقطه مهار (\fIanchor\fR) پیش‌فرض گوشه بالا سمت چپ است، اما می‌توان آن را با یکی از موارد زیر جایگزین کرد: .RS 4 \fBTopLeft Left BottomLeft Top Center Bottom TopRight Right BottomRight\fR .RE .RE .PP \fBMove\fR \fIdelta\-x\fR \fIdelta\-y\fR .RS 4 جابه‌جایی پنجره نسبت به موقعیت فعلی آن\&. اعداد مثبت به ترتیب به معنای راست و پایین، و اعداد منفی به معنای چپ و بالا هستند\&. .RE .PP \fBMoveRight\fR \fId\fR / \fBMoveLeft\fR \fId\fR / \fBMoveUp\fR \fId\fR / \fBMoveDown\fR \fId\fR .RS 4 جابه‌جایی پنجره نسبت به موقعیت فعلی آن به تعداد پیکسل‌های مشخص‌شده در \fId\fR\&. اگر عدد منفی باشد، در جهت مخالف حرکت می‌کند\&. .RE .PP \fBTakeToWorkspace\fR \fIworkspace\fR / \fBSendToWorkspace\fR \fIworkspace\fR .RS 4 انتقال شما به همراه پنجره فعلی به فضای کاری انتخاب‌شده\&. دستور SendToWorkspace فقط پنجره را منتقل می‌کند\&. شماره نخستین فضای کاری \fB1\fR است، نه 0\&. .RE .PP \fBTakeToNextWorkspace\fR [\fIoffset\fR] / \fBTakeToPrevWorkspace\fR [\fIoffset\fR] .RS 4 انتقال شما به همراه پنجره فعلی به فضای کاری بعدی یا قبلی\&. اگر مقدار \fIoffset\fR را بزرگ‌تر از مقدار پیش‌فرض \fB1\fR قرار دهید، شما را به همان تعداد فضای کاری به جلو یا عقب جابه‌جا می‌کند\&. اگر از انتهای فضاهای کاری تعریف‌شده فراتر برود، به طور خودکار به سر دیگر چرخش می‌کند\&. .RE .PP \fBSendToNextWorkspace\fR [\fIoffset\fR] / \fBSendToPrevWorkspace\fR [\fIoffset\fR] .RS 4 مشابه دستورات «TakeTo\&...»، اما این دستور باز هم فقط پنجره را ارسال می‌کند و شما را از فضای کاری فعلی‌تان جابه‌جا نمی‌کند\&. .RE .PP \fBSetAlpha\fR [\fIalpha\fR [\fIunfocused\-alpha\fR]] .RS 4 تنظیم مقدار آلفا (شفافیت) یک پنجره\&. .sp قرار دادن یک \fB+\fR یا \fB\-\fR در جلوی مقدار، آن را به مقدار فعلی اضافه یا از آن کم می‌کند\&. یک عدد صحیح ساده مقدار را به صورت صریح تنظیم می‌کند\&. .PP بدون آرگومان .RS 4 هر دو تنظیم مات بودن برای پنجره دارای فوکوس و بدون فوکوس را به حالت پیش‌فرض بازمی‌گرداند\&. .RE .PP یک آرگومان .RS 4 هر دو تنظیمات آلفای پنجره دارای فوکوس و بدون فوکوس را تغییر می‌دهد\&. .RE .PP دو آرگومان .RS 4 مقدار اول به عنوان آلفای پنجره دارای فوکوس و مقدار دوم به عنوان آلفای پنجره بدون فوکوس اعمال می‌شود\&. .RE .RE .PP \fBSetHead\fR \fInumber\fR .RS 4 انتقال پنجره به نمایشگر (display head) داده‌شده\&. تنها زمانی در دسترس است که fluxbox با پشتیبانی از Xinerama کامپایل شده باشد\&. .RE .PP \fBSendToNextHead\fR [\fIoffset\fR] / \fBSendToPrevHead\fR [\fIoffset\fR] .RS 4 ارسال پنجره فعلی به نمایشگر بعدی/قبلی\&. اگر یک \fIoffset\fR بزرگ‌تر از \fB1\fR مشخص کنید، پنجره را به همان تعداد نمایشگر جابه‌جا می‌کند\&. اگر این مقدار پنجره را از کل تعداد نمایشگرها فراتر ببرد، به ابتدای چرخه بازمی‌گردد\&. .RE .PP \fBSetXProp\fR \fIPROP=value\fR .RS 4 تنظیم خاصیت xproperty با نام \fIPROP\fR در پنجره فعلی به مقدار \fIvalue\fR\&. برای حذف محتوای \fIPROP\fR از \fIPROP=\fR استفاده کنید\&. .RE .SS "دستورات فضای کاری (Workspace Commands)" .sp این دستورات بر کل فضای کاری (یا «میزکار» که گاهی به آن گفته می‌شود) اثر می‌گذارند\&. .PP \fBAddWorkspace\fR / \fBRemoveLastWorkspace\fR .RS 4 افزودن یا حذف یک فضای کاری از انتهای فهرست فضاهای کاری\&. .RE .PP \fBNextWorkspace\fR [\fIn\fR] / \fBPrevWorkspace\fR [\fIn\fR] / \fBRightWorkspace\fR [\fIn\fR] / \fBLeftWorkspace\fR [\fIn\fR] .RS 4 جابه‌جایی به فضای کاری بعدی / قبلی\&. تمام نسخه‌ها یک مقدار آفست \fIn\fR را می‌پذیرند که مقدار پیش‌فرض آن \fB1\fR است و نشان‌دهنده تعداد فضاهای کاری برای جابه‌جایی در هر نوبت است\&. دستورات {Next,Prev}Workspace هنگام عبور از آخرین فضای کاری به ابتدا/انتها چرخش می‌کنند، در حالی که {Right,Left}Workspace این کار را نمی‌کنند\&. آفست ویژه «0» وضعیت فضای کاری قبلی را برای Next\- و PrevWorkspace جابه‌جا (toggle) می‌کند\&. .RE .PP \fBWorkspace\fR \fInumber\fR .RS 4 پرش به فضای کاری با شماره \fInumber\fR\&. شماره نخستین فضای کاری \fB1\fR است\&. .RE .PP \fBNextWindow\fR [{\fIoptions\fR}] [\fIpattern\fR] / \fBPrevWindow\fR [{\fIoptions\fR}] [\fIpattern\fR] .RS 4 فوکوس کردن روی پنجره بعدی / قبلی در فهرست فوکوس\&. .PP \fIoptions\fR یک یا چند مورد از گزینه‌های زیر است که با فاصله جدا شده‌اند: .RS 4 .PP \fBstatic\fR .RS 4 به جای حرکت بر اساس ترتیب جدیدترین فوکوس، بر اساس ترتیب باز شدن پنجره (یا ترتیبی که در نوار آیکون نشان داده شده است) حرکت می‌کند\&. .RE .PP \fBgroups\fR .RS 4 در پنجره‌های دارای چندین برگه، تنها برگه فعلی را شامل می‌شود\&. .RE .sp اگر آرگومان‌های \fIpattern\fR ارائه شوند، تنها پنجره‌هایی که با تمام الگوها تطابق دارند بررسی می‌شوند و سایر پنجره‌ها نادیده گرفته خواهند شد\&. برای اطلاعات بیشتر بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR در ادامه را ببینید\&. .sp این جفت دستور دارای یک اثر جانبی ویژه است زمانی که کلید میانبر استفاده‌شده دارای یک کلید تبدیل باشد \- پنجره در حال چرخش را به طور موقت به جلو می‌آورد تا بتوانید آن را ببینید، اما اگر کلید تبدیل را همچنان نگه دارید و دوباره کلید را فشار دهید (برای مثال، نگه داشتن «Alt» در حالی که چند بار کلید «Tab» را می‌زنید)، fluxbox هنگام رفتن به پنجره بعدی دوباره آن پنجره را به عقب می‌فرستد\&. این امکان به شما اجازه می‌دهد پنجره‌ها را به ترتیب پیش‌نمایش کنید، بدون آنکه با این کار ترتیب آن‌ها تغییر یابد\&. .RE .RE .PP \fBNextGroup\fR [{\fIoptions\fR}] [\fIpattern\fR] / \fBPrevGroup\fR [{\fIoptions\fR}] [\fIpattern\fR] .RS 4 معادل NextWindow / PrevWindow در بالا، اما با فعال‌سازی اجباری گزینه \fBgroups\fR\&. .RE .PP \fBGotoWindow\fR \fInumber\fR [{\fIoptions\fR}] [\fIpattern\fR] .RS 4 فوکوس و فعال کردن پنجره در موقعیت \fInumber\fR در فهرست فوکوس\&. آرگومان‌های \fIoptions\fR و \fIpattern\fR معنایی مشابه \fBNextWindow\fR در بالا دارند\&. .RE .PP \fBActivate\fR [\fIpattern\fR] | \fBFocus\fR [\fIpattern\fR] .RS 4 با وجود \fIpattern\fR، این دستور نام مستعاری برای \fBGoToWindow\fR 1 \fIpattern\fR است\&. بدون آن، مانند یک دستور پنجره رفتار می‌کند تا رویدادهای OnWindow بتوانند پنجره دارای فوکوس را تغییر دهند\&. .RE .PP \fBAttach\fR \fIpattern\fR .RS 4 ترکیب تمام پنجره‌هایی که با \fIpattern\fR تطابق دارند در یک گروه برگه واحد\&. برای اطلاعات بیشتر درباره آرگومان‌های \fIpattern\fR، بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR را ببینید\&. .RE .PP \fBFocusLeft\fR / \fBFocusRight\fR / \fBFocusUp\fR / \fBFocusDown\fR .RS 4 فوکوس روی پنجره بعدی که در جهت مشخص‌شده قرار گرفته است\&. .RE .PP \fBArrangeWindows\fR \fIpattern\fR / \fBArrangeWindowsVertical\fR \fIpattern\fR / \fBArrangeWindowsHorizontal\fR \fIpattern\fR .RS 4 تلاش برای مرتب کردن تمام پنجره‌ها در فضای کاری فعلی به گونه‌ای که کمترین هم‌پوشانی ممکن را با یکدیگر داشته باشند\&. \fBArrangeWindowsVertical\fR تقسیم عمودی (پنجره‌ها در کنار هم) و \fBArrangeWindowsHorizontal\fR تقسیم افقی (پنجره‌ها روی یکدیگر) را در اولویت قرار می‌دهد\&. برای اطلاعات بیشتر درباره آرگومان‌های \fIpattern\fR، بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR را ببینید\&. .RE .PP \fBArrangeWindowsStackLeft\fR \fIpattern\fR / \fBArrangeWindowsStackRight\fR \fIpattern\fR .RS 4 مشابه \fBArrangeWindows\fR، این دستورات پنجره‌ها را در فضای کاری فعلی مرتب می‌کنند\&. پنجره‌ای که در حال حاضر دارای فوکوس است به عنوان پنجره \fImain\fR (اصلی) استفاده شده و نیمی از صفحه را پر می‌کند، در حالی که پنجره‌های دیگر در نیمه دیگر صفحه کاشی‌کاری می‌شوند، گویی با ArrangeWindows مرتب شده‌اند\&. \fBArrangeWindowsStackLeft\fR پنجره اصلی را در سمت راست صفحه قرار می‌دهد و پنجره‌های کاشی‌شده در سمت چپ صفحه قرار می‌گیرند\&. \fBArrangeWindowsStackRight\fR پنجره اصلی را در سمت چپ صفحه قرار می‌دهد و پنجره‌های کاشی‌شده در سمت راست صفحه قرار می‌گیرند\&. .RE .PP \fBArrangeWindowsStackTop\fR \fIpattern\fR / \fBArrangeWindowsStackBottom\fR \fIpattern\fR .RS 4 دقیقاً مانند \fBArrangeWindowsStackLeft\fR و \fBArrangeWindowsStackRight\fR رفتار می‌کنند\&. \fBArrangeWindowsStackBottom\fR پنجره اصلی را در نیمه بالایی صفحه و پنجره‌های کاشی‌شده را در نیمه پایینی صفحه قرار می‌دهد\&. \fBArrangeWindowsStackTop\fR پنجره اصلی را در نیمه پایینی صفحه و پنجره‌های کاشی‌شده را در نیمه بالایی صفحه قرار می‌دهد\&. .RE .PP \fBUnclutter\fR \fIpattern\fR .RS 4 مرتب کردن تمام پنجره‌های منطبق جهت کاهش هم‌پوشانی کلی پنجره‌ها تا جای ممکن\&. اندازه پنجره‌ها تغییر داده نمی‌شود\&. برای اطلاعات بیشتر درباره آرگومان‌های \fIpattern\fR، بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR را ببینید\&. .RE .PP \fBShowDesktop\fR .RS 4 کمینه‌سازی تمام پنجره‌ها در فضای کاری فعلی\&. اگر همگی قبلاً کمینه شده باشند، آن‌ها را بازیابی می‌کند\&. .RE .PP \fBToggleSlitAbove\fR .RS 4 تغییر لایه شکاف (slit) میان لایه معمولی خود و لایه AboveDock\&. .RE .PP \fBToggleSlitHidden\fR .RS 4 تغییر وضعیت پنهان‌سازی خودکار شکاف (پنهان‌سازی خودکار نیازی به فعال بودن از قبل ندارد)\&. .RE .PP \fBToggleToolbarAbove\fR .RS 4 تغییر لایه نوار ابزار میان لایه معمولی خود و لایه AboveDock\&. .RE .PP \fBToggleToolbarHidden\fR .RS 4 تغییر وضعیت پنهان‌سازی خودکار نوار ابزار (پنهان‌سازی خودکار نیازی به فعال بودن از قبل ندارد)\&. .RE .PP \fBDeiconify\fR \fImode\fR \fIdestination\fR .RS 4 خروج پنجره‌ها از حالت آیکون (یا بازیابی از حالت کمینه‌شده)\&. .PP که در آن \fImode\fR می‌تواند یکی از موارد زیر باشد: .RS 4 .PP \fBAll\fR .RS 4 تمام آیکون‌ها در تمام فضاهای کاری\&. .RE .PP \fBAllWorkspace\fR .RS 4 تمام آیکون‌ها در فضای کاری فعلی\&. .RE .PP \fBLast\fR .RS 4 آخرین آیکون در تمام فضاهای کاری\&. .RE .PP \fBLastWorkspace\fR (پیش‌فرض) .RS 4 آخرین آیکون در فضای کاری فعلی\&. .RE .RE .PP و \fIdestination\fR می‌تواند یکی از موارد زیر باشد: .RS 4 .PP \fBCurrent\fR (پیش‌فرض) .RS 4 بازیابی به فضای کاری فعلی\&. .RE .PP \fBOriginQuiet\fR .RS 4 بازیابی به فضای کاری اصلی پنجره، اما این کار را در پس‌زمینه و بدون جابه‌جا کردن شما به آنجا انجام می‌دهد\&. .RE .RE .RE .PP \fBSetWorkspaceName\fR \fIname\fR / \fBSetWorkspaceNameDialog\fR .RS 4 تنظیم نام فضای کاری فعلی\&. .RE .PP \fBCloseAllWindows\fR .RS 4 بستن تمام پنجره‌ها در تمام فضاهای کاری\&. .RE .SS "دستورات منو (Menu Commands)" .sp این دستورات منوهای بالاپرنده (popup) در fluxbox را باز یا بسته می‌کنند\&. برای اطلاعات بیشتر درباره محتوای این منوها یا نحوه پیکربندی آن‌ها، \fIfluxbox(1)\fR را ببینید\&. .PP \fBRootMenu\fR .RS 4 منوی ریشه را باز می‌کند\&. برای جزئیات بخش \fBROOT MENU\fR در \fBfluxbox\-menu(5)\fR را ببینید\&. .RE .PP \fBWorkspaceMenu\fR .RS 4 منویی را باز می‌کند که تمام فضاهای کاری و پنجره‌ها را نشان می‌دهد\&. برای جزئیات بخش \fBWorkspace Menu\fR در \fBfluxbox(1)\fR را ببینید\&. .RE .PP \fBWindowMenu\fR .RS 4 منویی حاوی اقدامات مربوط به پنجره فعلی را باز می‌کند\&. برای جزئیات بخش \fBWINDOW MENU\fR در \fBfluxbox\-menu(5)\fR را ببینید\&. .PP \fBClientMenu\fR [\fIpattern\fR] .RS 4 منویی شامل تمام پنجره‌ها را باز می‌کند\&. اگر یک \fIpattern\fR مشخص کنید، تنها پنجره‌های منطبق در منو نمایش داده خواهند شد\&. انتخاب یک پنجره باعث پرش به آن فضای کاری و بالا آمدن پنجره می‌شود\&. برای جزئیات بیشتر درباره آرگومان \fIpattern\fR، بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR در ادامه را ببینید\&. .RE .PP \fBCustomMenu\fR \fIpath\fR .RS 4 یک فایل منوی سفارشی را باز می‌کند\&. این \fIpath\fR باید یک فایل منوی معتبر با همان ساختاری باشد که در بخش \fBROOT MENU\fR از \fBfluxbox\-menu(5)\fR شرح داده شده است\&. .RE .PP \fBHideMenus\fR .RS 4 پنهان کردن تمام منوهای بالاپرنده fluxbox\&. .RE .RE .SS "دستورات مدیر پنجره (Window Manager Commands)" .sp این دستورات بر مدیر پنجره یا بیش از یک پنجره اثر می‌گذارند\&. .PP \fBRestart\fR [\fIpath\fR] .RS 4 راه‌اندازی مجدد fluxbox\&. این دستور هیچ برنامه در حال اجرایی را نمی‌بندد\&. اگر مسیر اختیاری \fIpath\fR مسیری به یک مدیر پنجره اجرایی باشد، آن مدیر پنجره به جای fluxbox اجرا می‌شود\&. .RE .PP \fBQuit\fR | \fBExit\fR .RS 4 خروج از fluxbox\&. این کار معمولاً باعث توقف سرور X و پایان یافتن تمام برنامه‌های موجود شده و شما را به مدیر ورود به سیستم یا کنسول بازمی‌گرداند\&. .RE .PP \fBReconfig\fR | \fBReconfigure\fR .RS 4 بارگذاری مجدد تمام فایل‌های پیکربندی fluxbox شامل فایل keys، فایل apps و فایل init، در صورتی که تغییر کرده باشند\&. .RE .PP \fBSetStyle\fR \fIpath\fR .RS 4 تنظیم پوسته فعلی به پوسته‌ای که در \fIpath\fR مشخص شده است، که باید مسیر کامل به یک پوسته fluxbox باشد\&. .RE .PP \fBReloadStyle\fR .RS 4 بارگذاری مجدد تنها پوسته فعلی\&. پس از ویرایش پوسته‌ای که در حال حاضر استفاده می‌شود کاربرد دارد\&. .RE .PP \fBExecCommand\fR \fIargs \&...\fR | \fBExec\fR \fIargs \&...\fR | \fBExecute\fR \fIargs \&...\fR .RS 4 احتمالاً پرکاربردترین کلید میانبر از بین همه\&. تمام آرگومان‌ها را به \fB$SHELL\fR شما (یا در صورت تنظیم نبودن $SHELL به /bin/sh) ارسال می‌کند\&. می‌توانید از این دستور برای اجرای برنامه‌ها، اسکریپت‌های شل و غیره استفاده کنید\&. از آنجا که تمام آرگومان‌ها دقیقاً به شل ارسال می‌شوند، می‌توانید از متغیرهای محیطی، پایپ‌ها یا هر قابلیت دیگری از شل استفاده کنید\&. توجه داشته باشید که فرآیندها فقط متغیرهای محیطی را می‌بینند که پیش از شروع fluxbox تنظیم شده باشند (مانند مواردی که در \fB~/\&.fluxbox/startup\fR تنظیم شده‌اند)، یا مواردی که از طریق دستورات \fBExport\fR یا \fBSetEnv\fR در ادامه تنظیم می‌شوند\&. برای جزئیات بیشتر در مورد \fBمحیط (ENVIRONMENT)\fR و فایل \fB\e~/\&.fluxbox/startup\fR، \fBfluxbox(1)\fR را ببینید\&. .RE .PP \fBCommandDialog\fR .RS 4 نمایش یک کادر محاوره‌ای بالاپرنده که به شما امکان می‌دهد هر یک از این دستورات را به صورت دستی تایپ کنید\&. .RE .PP \fBSetEnv\fR \fIname\fR \fIvalue\fR | \fBExport\fR \fIname\fR=\fIvalue\fR .RS 4 تنظیم یک متغیر محیطی در Fluxbox\&. این متغیر به هر برنامه‌ای که توسط دستورات بعدی ExecCommand اجرا شود ارسال خواهد شد\&. .RE .PP \fBSetResourceValue\fR \fIresourcename\fR \fIresourcevalue\fR | \fBSetResourceValueDialog\fR .RS 4 تنظیم یک مقدار منبع fluxbox، که معمولاً در فایل init ذخیره می‌شوند\&. برای جزئیات بیشتر درباره منابع موجود و مقادیر مجاز \fIfluxbox(1)\fR را ببینید\&. .RE .SS "دستورات ویژه (Special Commands)" .sp این دستورات دارای معانی یا رفتارهای ویژه‌ای هستند\&. .PP \fBMacroCmd\fR {\fIcommand1\fR} {\fIcommand2\fR} {\fIcommand3\fR} \fI\&...\fR .RS 4 به شما امکان می‌دهد با یک کلید میانبر بیش از یک دستور را اجرا کنید\&. دستورات به صورت متوالی (سری) اجرا خواهند شد\&. استفاده از علامت‌های آکولاد \fB{\fR\fB}\fR دقیقاً الزامی است، مانند مثال زیر: .sp .if n \{\ .RS 4 .\} .nf MacroCmd {MoveTo 0 0} {ResizeTo 1280 800} .fi .if n \{\ .RE .\} .RE .PP \fBDelay\fR {\fIcommand\fR} [\fImicroseconds\fR] .RS 4 اجرای \fIcommand\fR را به میزان زمان مشخص‌شده به تعویق می‌اندازد\&. اگر همان کلید میانبر دوباره فعال شود، زمان‌سنج از نو راه‌اندازی خواهد شد\&. .RE .PP \fBToggleCmd\fR {\fIcommand1\fR} {\fIcommand2\fR} \fI\&...\fR .RS 4 چرخش متناوب میان دستورات\&. با اولین فشردن کلید مقیدشده، \fIcommand1\fR را اجرا می‌کند\&. با فشردن بعدی، \fIcommand2\fR را اجرا خواهد کرد\&. .RE .PP \fBBindKey\fR \fIkeybinding\fR .RS 4 افزودن \fIkeybinding\fR داده‌شده (که باید یک کلید میانبر معتبر باشد همان‌گونه که در بخش توضیحات بالا تعریف شد) به فایل keys شما\&. .RE .PP \fBKeyMode\fR \fIkeymode\fR [\fIreturn\-keybinding\fR] .RS 4 فعال‌سازی \fIkeymode\fR نام‌برده (یا تمام خطوط کلید میانبری که با همان \fIkeymode\fR: شروع شده‌اند) و غیرفعال کردن تمام موارد دیگر تا زمانی که \fIreturn\-keybinding\fR (به طور پیش‌فرض \fBEscape\fR) فشرده شود\&. حالت کلید پیش‌فرض با نام \fIdefault\fR شناخته می‌شود\&. .RE .PP \fBForEach\fR {\fIcommand\fR} [{\fIcondition\fR}] | \fBMap\fR {\fIcommand\fR} [{\fIcondition\fR}] .RS 4 اجرای \fIcommand\fR داده‌شده (معمولاً یکی از موارد بخش \fBدستورات پنجره (Window Commands)\fR در بالا) بر روی هر پنجره\&. اگر یک \fIcondition\fR مشخص کنید (بخش \fBشرط‌ها (Conditions)\fR در ادامه را ببینید) عملیات به پنجره‌های منطبق محدود خواهد شد\&. .RE .PP \fBIf\fR {\fIcondition\fR} {\fIthen\-command\fR} [{\fIelse\-command\fR}] | \fBCond\fR {\fIcondition\fR} {\fIthen\-command\fR} [{\fIelse\-command\fR}] .RS 4 اگر دستور \fIcondition\fR مقدار \fBtrue\fR را برگرداند، آنگاه \fIthen\-command\fR را اجرا می‌کند؛ در غیر این صورت دستور اختیاری \fIelse\-command\fR را اجرا خواهد کرد\&. برای اطلاعات بیشتر درباره آرگومان \fIcondition\fR، بخش \fBشرط‌ها (Conditions)\fR در ادامه را ببینید\&. .RE .SS "شرط‌ها (Conditions)" .sp این دستورات ویژه برای تطبیق شرطی پنجره‌ها استفاده می‌شوند\&. آن‌ها معمولاً توسط دستورات \fBIf\fR و \fBForEach\fR به کار می‌روند\&. .PP \fBMatches\fR \fIpattern\fR .RS 4 اگر پنجره فعلی با \fIpattern\fR داده‌شده تطابق داشته باشد، مقدار \fBtrue\fR را برمی‌گرداند\&. برای جزئیات مربوط به سینتکس \fIpattern\fR، بخش \fBالگوهای کلاینت (CLIENT PATTERNS)\fR در ادامه را ببینید\&. .sp اگر کلید میانبر شما از کلید تبدیل \fBOnWindow\fR استفاده می‌کند، تطبیق با پنجره‌ای که روی آن کلیک کرده‌اید انجام می‌شود، نه پنجره‌ای که در حال حاضر دارای فوکوس است\&. .sp برای بررسی پنجره‌های دیگر علاوه بر پنجره فوکوس‌شده فعلی، شرط‌های \fBEvery\fR و \fBSome\fR در ادامه را ببینید\&. .RE .PP \fBSome\fR \fIcondition\fR .RS 4 اگر هر پنجره‌ای در هر فضای کاری (نه فقط پنجره فوکوس‌شده فعلی) با \fIcondition\fR تطابق داشته باشد، مقدار \fBtrue\fR را برمی‌گرداند\&. .RE .PP \fBEvery\fR \fIcondition\fR .RS 4 اگر تمام پنجره‌ها در تمام فضاهای کاری (نه فقط فضای کاری فعلی) با \fIcondition\fR تطابق داشته باشند، مقدار \fBtrue\fR را برمی‌گرداند\&. .RE .PP \fBNot\fR \fIcondition\fR .RS 4 اگر \fIcondition\fR مقدار \fBfalse\fR را برگرداند مقدار \fBtrue\fR، و برعکس را برمی‌گرداند\&. .RE .PP \fBAnd\fR {\fIcondition1\fR} {\fIcondition2\fR} [{\fIcondition3\fR} \&...] .RS 4 تنها و تنها در صورتی مقدار \fBtrue\fR را برمی‌گرداند که تمام شرط‌های داده‌شده مقدار \fBtrue\fR را برگردانند\&. .RE .PP \fBOr\fR {\fIcondition1\fR} {\fIcondition2\fR} [{\fIcondition3\fR} \&...] .RS 4 در صورتی که هر یک از شرط‌های فهرست‌شده مقدار \fBtrue\fR را برگردانند، مقدار \fBtrue\fR را برمی‌گرداند\&. .RE .PP \fBXor\fR {\fIcondition1\fR} {\fIcondition2\fR} [{\fIcondition3\fR} \&...] .RS 4 مقدار بولی \fBxor\fR را از مقادیر درستی تمام شرط‌های فهرست‌شده برمی‌گرداند\&. .RE .SH "الگوهای کلاینت (CLIENT PATTERNS)" .sp بسیاری از دستورات پیشرفته‌تر یک آرگومان \fIpattern\fR را می‌پذیرند، که به شما امکان می‌دهد اقدام را به یک پنجره خاص یا مجموعه‌ای از پنجره‌ها که با ویژگی‌های مشخص‌شده در \fIpattern\fR تطابق دارند هدایت کنید\&. .PP یک \fIpattern\fR به این صورت است .RS 4 \fB(\fR[\fIpropertyname\fR[!]=]\fIregexp\fR\fB)\fR \&... .RE .sp تعاریف تطبیق در پرانتز \fB(\fR\&...\fB)\fR محصور می‌شوند، و اگر هیچ \fIpropertyname\fR مشخص نشود، ویژگی \fBName\fR فرض می‌شود\&. مقدار \fIregexp\fR می‌تواند شامل هر عبارت باقاعده‌ای باشد، یا مقدار ویژه \fB[current]\fR، که با مقدار متناظر از پنجره دارای فوکوس فعلی تطابق دارد\&. برای اطلاعات بیشتر درباره عبارات باقاعده پذیرفته‌شده، \fIregex(7)\fR را ببینید\&. .sp مقدار \fIpropertyname\fR نسبت به حروف بزرگ و کوچک حساس نیست، در حالی که \fIregexp\fR حساس است\&. .sp اگر چندین آرگومان \fB(\fR\fB\fIpattern\fR\fR) مشخص کنید، این به معنای یک شرط AND است \- تمام الگوهای مشخص‌شده باید تطابق داشته باشند\&. .sp می‌توانید از \fB=\fR برای بررسی برابری یا از \fB!=\fR برای بررسی نابرابری استفاده کنید\&. .PP مقادیر زیر برای \fIpropertyname\fR پذیرفته می‌شوند .RS 4 .PP \fBName\fR .RS 4 یک رشته، متناظر با خاصیت CLASSNAME (نخستین فیلد از WM_CLASS در خروجی ابزار \fBxprop(1)\fR)\&. .RE .PP \fBClass\fR .RS 4 یک رشته، متناظر با خاصیت CLASSCLASS (دومین فیلد از WM_CLASS در خروجی ابزار \fBxprop(1)\fR)\&. .RE .PP \fBTitle\fR .RS 4 یک رشته، متناظر با عنوان پنجره (WM_NAME از \fBxprop(1)\fR)\&. .RE .PP \fBRole\fR .RS 4 یک رشته، متناظر با خاصیت ROLE (مقدار WM_WINDOW_ROLE از \fBxprop(1)\fR)\&. .RE .PP \fBTransient\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره گذرا است (معمولاً یک کادر محاوره‌ای بالاپرنده) یا خیر\&. .RE .PP \fBMaximized\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره بزرگ شده است یا خیر\&. .RE .PP \fBMaximizedHorizontal\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره به صورت افقی بزرگ شده است یا خیر\&. .RE .PP \fBMaximizedVertical\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره به صورت عمودی بزرگ شده است یا خیر\&. .RE .PP \fBMinimized\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره کمینه (آیکون) شده است یا خیر\&. .RE .PP \fBFullscreen\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره تمام‌صفحه است یا خیر\&. .RE .PP \fBShaded\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره جمع‌شده (کرکره‌ای) است یا خیر\&. .RE .PP \fBStuck\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره چسبان (در تمام فضاهای کاری) است یا خیر\&. .RE .PP \fBFocusHidden\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره درخواست کرده از فهرست فوکوس (یا فهرست alt\-tab) حذف شود یا خیر\&. .RE .PP \fBIconHidden\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا پنجره درخواست کرده از فهرست آیکون‌ها (یا نوار وظیفه) حذف شود یا خیر\&. .RE .PP \fBUrgent\fR .RS 4 یکی از مقادیر \fByes\fR یا \fBno\fR، بسته به این که آیا نشانه وضعیت اضطراری (urgent hint) برای پنجره تنظیم شده است یا خیر\&. .RE .PP \fBWorkspace\fR .RS 4 یک عدد متناظر با شماره فضای کاری که پنجره به آن متصل است\&. شماره نخستین فضای کاری در اینجا \fB0\fR است\&. همچنین می‌توانید از \fB[current]\fR برای تطبیق با فضای کاری در حال حاضر مرئی استفاده کنید\&. .RE .PP \fBWorkspaceName\fR .RS 4 یک رشته متناظر با نام فضای کاری که پنجره به آن متصل است\&. .RE .PP \fBHead\fR .RS 4 شماره نمایشگر که پنجره به آن متصل است\&. می‌توانید این مقدار را با مقدار ویژه \fB[mouse]\fR تطبیق دهید که به نمایشگری که اشاره‌گر ماوس در حال حاضر در آن قرار دارد اشاره می‌کند\&. .RE .PP \fBLayer\fR .RS 4 نام رشته‌ای لایه پنجره، که یکی از موارد \fBAboveDock\fR، \fBDock\fR، \fBTop\fR، \fBNormal\fR، \fBBottom\fR، \fBDesktop\fR است\&. .RE .PP \fBScreen\fR .RS 4 شماره \fIscreen\fR (صفحه نمایش) در حال حاضر استفاده‌شده\&. اگر پیکربندی سرور X در حال اجرا شامل صفحه‌نمایش‌های مستقل باشد (\fInot Xinerama\fR)، متغیر محیطی $DISPLAY مقداری شبیه به \fI:0\&.1\fR یا \fI:1\&.0\fR خواهد داشت\&. بخش پس از نقطه (\fI\&.\fR) شماره صفحه نمایش است\&. .RE .PP \fB@XPROP\fR .RS 4 یک رشته، متناظر با هر خاصیت xproperty (برای تنظیم یک xproperty روی پنجره از ابزار \fBxprop(1)\fR یا دستور \fISetXProp\fR استفاده کنید) .RE .RE .PP \fBتطبیق هر پنجره‌ای با CLASSNAME برابر با «xterm»\fR. .sp .if n \{\ .RS 4 .\} .nf (xterm) .fi .if n \{\ .RE .\} .PP \fBتطبیق هر پنجره‌ای با همان CLASSNAME پنجره دارای فوکوس فعلی\fR. .sp .if n \{\ .RS 4 .\} .nf (Name=[current]) .fi .if n \{\ .RE .\} .PP \fBتطبیق هر پنجره‌ای روی همان نمایشگر ماوس اما در لایه‌ای متفاوت از پنجره دارای فوکوس فعلی\fR. .sp .if n \{\ .RS 4 .\} .nf (Head=[mouse]) (Layer!=[current]) .fi .if n \{\ .RE .\} .PP \fBتطبیق هر پنجره‌ای که دارای خاصیت xproperty با نام FOO حاوی «bar» باشد\fR. .sp .if n \{\ .RS 4 .\} .nf (@FOO=\&.*bar\&.*) .fi .if n \{\ .RE .\} .sp .SH "فایل‌ها (FILES)" .PP \fB~/\&.fluxbox/keys\fR .RS 4 مسیر پیش‌فرض برای تعاریف کلیدهای میانبر\&. .RE .PP \fB/usr/X11R6/include/X11/keysymdef\&.h\fR .RS 4 نام کلیدهای X در این فایل قرار دارند\&. .RE .PP \fB/usr/X11R6/lib/X11/XKeysymDB\fR .RS 4 نام کلیدهای X همچنین در این فایل قرار دارند\&. .RE .SH "منابع (RESOURCES)" .PP \fBsession\&.keyFile:\fR \fIlocation\fR .RS 4 می‌توان این مقدار را برای جایگزینی مسیر تعاریف کلیدهای میانبر تنظیم کرد\&. .RE .SH "محیط (ENVIRONMENT)" .sp به یاد داشته باشید که دستور \fBExecCommand\fR می‌تواند از متغیرهای محیطی دیگری بهره ببرد در صورتی که پیش از شروع fluxbox تنظیم شده باشند، یا از طریق دستورات \fBExport\fR یا \fBSetEnv\fR تعریف شوند\&. برای مثال، اگر \fB$TERM\fR تنظیم شده باشد، می‌توان از آن به این شکل استفاده کرد: .sp .if n \{\ .RS 4 .\} .nf Mod1 x :ExecCommand $TERM .fi .if n \{\ .RE .\} .sp برای اطلاعات بیشتر درباره متغیرهای محیطی، راهنمای شل خود را ببینید\&. .SH "مثال‌ها (EXAMPLES)" .sp در اینجا چند مثال جالب و/یا کاربردی از کارهایی که می‌توانید با فایل keys خود انجام دهید آورده شده است\&. .sp .if n \{\ .RS 4 .\} .nf # کلید Mod4 به همراه کشیدن ماوس پنجره را جابه‌جا می‌کند OnWindow Mod4 Mouse1 :StartMoving # اگر پنجره‌ای از xterm باز باشد، بین آن‌ها می‌چرخد؛ اگر باز نباشد، یکی را باز می‌کند: Mod4 t :If {Some Matches (xterm)} {NextWindow (xterm)} {Exec xterm} # تنظیم یک تصویر پس‌زمینه متفاوت در هر فضای کاری: ChangeWorkspace :Exec fbsetbg ~/\&.fluxbox/bg$(xprop \-root _NET_CURRENT_DESKTOP | awk \*(Aq{print $3}\*(Aq)\&.png # فوکوس کردن روی پنجره بعدی که مقدار خاصیت xproperty آن با نام 'PROP' برابر با 'foo' باشد Mod4 p Mod4 Tab :NextWindow (@PROP=foo) .fi .if n \{\ .RE .\} .SH "نویسندگان (AUTHORS)" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Jim Ramsay (>fluxbox\-1\&.0\&.0) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Curt Micol (>fluxbox\-0\&.9\&.11) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Tobias Klausmann (\(lafluxbox\-0\&.9\&.11) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Grubert (fluxbox) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Matthew Hawkins (blackbox) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Wilbert Berendsen (blackbox) .RE .SH "همچنین ببینید (SEE ALSO)" .sp fluxbox(1) xprop(1) xev(1) xkill(1) regex(7) .SH "نویسنده (AUTHOR)" .PP \fBJim Ramsay\fR <\&i\&.am@jimramsay\&.com\&> .RS 4 نویسنده\&. .RE