'\" t .\" Title: bspwm .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 10/08/2025 .\" Manual: Bspwm Manual .\" Source: Bspwm 0.9.12 .\" Language: Persian .\" .TH "BSPWM" "1" "10/08/2025" "Bspwm 0\&.9\&.12" "Bspwm 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)" bspwm \- مدیر پنجره افراز فضای دودویی .SH "خلاصه دستور (SYNOPSIS)" .sp \fBbspwm\fR [\fB\-h\fR|\fB\-v\fR|\fB\-c\fR \fICONFIG_PATH\fR] .sp \fBbspc \-\-print\-socket\-path\fR .sp \fBbspc\fR \fIDOMAIN\fR [\fISELECTOR\fR] \fICOMMANDS\fR .sp \fBbspc\fR \fICOMMAND\fR [\fIOPTIONS\fR] [\fIARGUMENTS\fR] .SH "توضیحات (DESCRIPTION)" .sp \fBbspwm\fR یک مدیر پنجره کاشی‌بندی است که پنجره‌ها را به صورت برگ‌های یک درخت دودویی کامل نمایش می‌دهد\&. .sp کنترل و پیکربندی آن از طریق \fBbspc\fR انجام می‌گیرد\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-h\fR .RS 4 چاپ خلاصه دستور و خروج\&. .RE .PP \fB\-v\fR .RS 4 چاپ نسخه و خروج\&. .RE .PP \fB\-c\fR \fICONFIG_PATH\fR .RS 4 استفاده از فایل پیکربندی داده‌شده\&. .RE .PP \fB\-\-print\-socket\-path\fR .RS 4 چاپ مسیر سوکت \fBbspwm\fR و خروج\&. .RE .SH "تعاریف مشترک (COMMON DEFINITIONS)" .sp .if n \{\ .RS 4 .\} .nf DIR := north | west | south | east CYCLE_DIR := next | prev .fi .if n \{\ .RE .\} .SH "گزینش‌گرها (SELECTORS)" .sp گزینش‌گرها برای انتخاب یک گره، میزکار، یا نمایشگر هدف به کار می‌روند\&. یک گزینش‌گر می‌تواند هدف را به صورت نسبی توصیف کند یا آن را به صورت سراسری نام‌گذاری نماید\&. .sp گزینش‌گرها شامل یک مرجع اختیاری، یک توصیف‌کننده و هر تعداد تعدیل‌کننده بدون تداخل به صورت زیر هستند: .sp .if n \{\ .RS 4 .\} .nf [REFERENCE#]DESCRIPTOR(\&.MODIFIER)* .fi .if n \{\ .RE .\} .sp اهداف نسبی با توجه به مرجع داده‌شده محاسبه می‌شوند (مقدار مرجع پیش‌فرض \fBfocused\fR است)\&. .sp می‌توان یک علامت تعجب را پیش از هر تعدیل‌کننده قرار داد تا معنای آن وارونه شود\&. .sp نویسه‌های روبرو را نمی‌توان در نام‌های نمایشگر یا میزکار به کار برد: \fB#\fR، \fB:\fR، \fB\&.\fR\&. .sp گزینش‌گر ویژه \fB%\fR می‌تواند برای انتخاب یک نمایشگر یا میزکار با نام نامعتبر استفاده شود\&. .SS "گره (Node)" .sp انتخاب یک گره\&. .sp .if n \{\ .RS 4 .\} .nf NODE_SEL := [NODE_SEL#](DIR|CYCLE_DIR|PATH|any|first_ancestor|last|newest| older|newer|focused|pointed|biggest|smallest| )[\&.[!]focused][\&.[!]active][\&.[!]automatic][\&.[!]local] [\&.[!]leaf][\&.[!]window][\&.[!]STATE][\&.[!]FLAG][\&.[!]LAYER][\&.[!]SPLIT_TYPE] [\&.[!]same_class][\&.[!]descendant_of][\&.[!]ancestor_of] STATE := tiled|pseudo_tiled|floating|fullscreen FLAG := hidden|sticky|private|locked|marked|urgent LAYER := below|normal|above SPLIT_TYPE := horizontal|vertical PATH := @[DESKTOP_SEL:][[/]JUMP](/JUMP)* JUMP := first|1|second|2|brother|parent|DIR .fi .if n \{\ .RE .\} .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBتوصیف‌کننده‌ها (Descriptors)\fR .RS 4 .PP \fIDIR\fR .RS 4 پنجره را در جهت (مکانی) داده‌شده نسبت به گره مرجع انتخاب می‌کند\&. .RE .PP \fICYCLE_DIR\fR .RS 4 گره را در جهت (چرخشی) داده‌شده نسبت به گره مرجع در پیمایش میان‌ترتیب عمق‌اول درخت انتخاب می‌کند\&. .RE .PP \fIPATH\fR .RS 4 گره را در مسیر داده‌شده انتخاب می‌کند\&. .RE .PP any .RS 4 نخستین گره منطبق با گزینش‌گرهای داده‌شده را انتخاب می‌کند\&. .RE .PP first_ancestor .RS 4 نخستین نیای گره مرجع را که با گزینش‌گرهای داده‌شده مطابقت دارد انتخاب می‌کند\&. .RE .PP last .RS 4 گره فوکوس‌شده پیشین نسبت به گره مرجع را انتخاب می‌کند\&. .RE .PP newest .RS 4 تازه‌ترین گره را در تاریخچه گره فوکوس‌شده انتخاب می‌کند\&. .RE .PP older .RS 4 گره قدیمی‌تر از گره مرجع را در تاریخچه انتخاب می‌کند\&. .RE .PP newer .RS 4 گره جدیدتر از گره مرجع را در تاریخچه انتخاب می‌کند\&. .RE .PP focused .RS 4 گره دارای فوکوس فعلی را انتخاب می‌کند\&. .RE .PP pointed .RS 4 برگ زیر اشاره‌گر را انتخاب می‌کند\&. .RE .PP biggest .RS 4 بزرگ‌ترین برگ را انتخاب می‌کند\&. .RE .PP smallest .RS 4 کوچک‌ترین برگ را انتخاب می‌کند\&. .RE .PP .RS 4 گره با شناسه داده‌شده را انتخاب می‌کند\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBجهش‌های مسیر (Path Jumps)\fR .RS 4 .sp گره اولیه، گره فوکوس‌شده (یا ریشه در صورتی که مسیر با \fI/\fR آغاز شود) از میزکار مرجع (یا میزکار انتخاب‌شده اگر مسیر دارای پیشوند \fIDESKTOP_SEL\fR باشد) است\&. .PP 1|first .RS 4 به فرزند نخست می‌جهد\&. .RE .PP 2|second .RS 4 به فرزند دوم می‌جهد\&. .RE .PP brother .RS 4 به گره برادر (هم‌نیا) می‌جهد\&. .RE .PP parent .RS 4 به گره والد می‌جهد\&. .RE .PP \fIDIR\fR .RS 4 به گره دارنده لبه در جهت داده‌شده می‌جهد\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBتعدیل‌کننده‌ها (Modifiers)\fR .RS 4 .PP [!]focused .RS 4 تنها گره فوکوس‌شده را در نظر می‌گیرد\&. .RE .PP [!]active .RS 4 تنها گره‌هایی را در نظر می‌گیرد که گره فوکوس‌شده میزکار خود هستند\&. .RE .PP [!]automatic .RS 4 تنها گره‌ها در حالت درج خودکار را در نظر می‌گیرد\&. همچنین \fB\-\-presel\-dir\fR زیر \fBNode\fR در بخش \fBDOMAINS\fR در ادامه را ببینید\&. .RE .PP [!]local .RS 4 تنها گره‌های موجود در میزکار مرجع را در نظر می‌گیرد\&. .RE .PP [!]leaf .RS 4 تنها گره‌های برگ را در نظر می‌گیرد\&. .RE .PP [!]window .RS 4 تنها گره‌های حاوی یک پنجره را در نظر می‌گیرد\&. .RE .PP [!](tiled|pseudo_tiled|floating|fullscreen) .RS 4 تنها پنجره‌ها در وضعیت داده‌شده را در نظر می‌گیرد\&. .RE .PP [!]same_class .RS 4 تنها پنجره‌های دارای کلاس یکسان با پنجره مرجع را در نظر می‌گیرد\&. .RE .PP [!]descendant_of .RS 4 تنها گره‌هایی را در نظر می‌گیرد که از نوادگان گره مرجع هستند\&. .RE .PP [!]ancestor_of .RS 4 تنها گره‌هایی را در نظر می‌گیرد که از نیاکان گره مرجع هستند\&. .RE .PP [!](hidden|sticky|private|locked|marked|urgent) .RS 4 تنها پنجره‌هایی را در نظر می‌گیرد که پرچم داده‌شده برای آن‌ها فعال است\&. .RE .PP [!](below|normal|above) .RS 4 تنها پنجره‌ها در لایه داده‌شده را در نظر می‌گیرد\&. .RE .PP [!](horizontal|vertical) .RS 4 تنها گره‌ها با نوع افراز داده‌شده را در نظر می‌گیرد\&. .RE .RE .SS "میزکار / Desktop" .sp یک میزکار را برمی‌گزیند\&. .sp .if n \{\ .RS 4 .\} .nf DESKTOP_SEL := [DESKTOP_SEL#](CYCLE_DIR|any|last|newest|older|newer| [MONITOR_SEL:](focused|^)| |)[\&.[!]focused][\&.[!]active] [\&.[!]occupied][\&.[!]urgent][\&.[!]local] [\&.[!]LAYOUT][\&.[!]user_LAYOUT] LAYOUT := tiled|monocle .fi .if n \{\ .RE .\} .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBتوصیف‌کننده‌ها / Descriptors\fR .RS 4 .PP \fICYCLE_DIR\fR .RS 4 میزکار را در جهت داده‌شده نسبت به میزکار مرجع برمی‌گزیند\&. .RE .PP any .RS 4 نخستین میزکاری که با گزینش‌گرهای داده‌شده هم‌خوانی دارد را برمی‌گزیند\&. .RE .PP last .RS 4 میزکار پیش‌تر کانون‌یافته را نسبت به میزکار مرجع برمی‌گزیند\&. .RE .PP newest .RS 4 تازه‌ترین میزکار در تاریخچهٔ میزکارهای کانون‌یافته را برمی‌گزیند\&. .RE .PP older .RS 4 میزکار قدیمی‌تر از میزکار مرجع در تاریخچه را برمی‌گزیند\&. .RE .PP newer .RS 4 میزکار تازه‌تر از میزکار مرجع در تاریخچه را برمی‌گزیند\&. .RE .PP focused .RS 4 میزکاری که اکنون کانون‌یافته است را برمی‌گزیند\&. .RE .PP ^ .RS 4 n-امین میزکار را برمی‌گزیند\&. اگر \fBMONITOR_SEL\fR داده شود، n-امین میزکار روی نمایشگر برگزیده را برمی‌گزیند\&. .RE .PP .RS 4 میزکار با شناسهٔ داده‌شده را برمی‌گزیند\&. .RE .PP .RS 4 میزکار با نام داده‌شده را برمی‌گزیند\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBدگرگون‌سازها / Modifiers\fR .RS 4 .PP [!]focused .RS 4 تنها میزکار کانون‌یافته را در نظر می‌گیرد\&. .RE .PP [!]active .RS 4 تنها میزکارهایی را در نظر می‌گیرد که میزکار کانون‌یافتهٔ نمایشگر خود هستند\&. .RE .PP [!]occupied .RS 4 تنها میزکارهای اشغال‌شده را در نظر می‌گیرد\&. .RE .PP [!]urgent .RS 4 تنها میزکارهای اضطراری را در نظر می‌گیرد\&. .RE .PP [!]local .RS 4 تنها میزکارهای درون نمایشگر مرجع را در نظر می‌گیرد\&. .RE .PP [!](tiled|monocle) .RS 4 تنها میزکارهای با چیدمان داده‌شده را در نظر می‌گیرد\&. .RE .PP [!](user_tiled|user_monocle) .RS 4 تنها میزکارهایی را در نظر می‌گیرد که چیدمان داده‌شده را به عنوان userLayout دارند\&. .RE .RE .SS "نمایشگر / Monitor" .sp یک نمایشگر را برمی‌گزیند\&. .sp .if n \{\ .RS 4 .\} .nf MONITOR_SEL := [MONITOR_SEL#](DIR|CYCLE_DIR|any|last|newest|older|newer| focused|pointed|primary|^| |)[\&.[!]focused][\&.[!]occupied] .fi .if n \{\ .RE .\} .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBتوصیف‌کننده‌ها / Descriptors\fR .RS 4 .PP \fIDIR\fR .RS 4 نمایشگر را در جهت (مکانی) داده‌شده نسبت به نمایشگر مرجع برمی‌گزیند\&. .RE .PP \fICYCLE_DIR\fR .RS 4 نمایشگر را در جهت (دوره‌ای) داده‌شده نسبت به نمایشگر مرجع برمی‌گزیند\&. .RE .PP any .RS 4 نخستین نمایشگری که با گزینش‌گرهای داده‌شده هم‌خوانی دارد را برمی‌گزیند\&. .RE .PP last .RS 4 نمایشگر پیش‌تر کانون‌یافته را نسبت به نمایشگر مرجع برمی‌گزیند\&. .RE .PP newest .RS 4 تازه‌ترین نمایشگر در تاریخچهٔ نمایشگرهای کانون‌یافته را برمی‌گزیند\&. .RE .PP older .RS 4 نمایشگر قدیمی‌تر از نمایشگر مرجع در تاریخچه را برمی‌گزیند\&. .RE .PP newer .RS 4 نمایشگر تازه‌تر از نمایشگر مرجع در تاریخچه را برمی‌گزیند\&. .RE .PP focused .RS 4 نمایشگری که اکنون کانون‌یافته است را برمی‌گزیند\&. .RE .PP pointed .RS 4 نمایشگر زیر نشانگر موش‌واره را برمی‌گزیند\&. .RE .PP primary .RS 4 نمایشگر اصلی را برمی‌گزیند\&. .RE .PP ^ .RS 4 n-امین نمایشگر را برمی‌گزیند\&. .RE .PP .RS 4 نمایشگر با شناسهٔ داده‌شده را برمی‌گزیند\&. .RE .PP .RS 4 نمایشگر با نام داده‌شده را برمی‌گزیند\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBدگرگون‌سازها / Modifiers\fR .RS 4 .PP [!]focused .RS 4 تنها نمایشگر کانون‌یافته را در نظر می‌گیرد\&. .RE .PP [!]occupied .RS 4 تنها نمایشگرهایی را در نظر می‌گیرد که میزکار کانون‌یافتهٔ آن‌ها اشغال شده است\&. .RE .RE .SH "وضعیت‌های پنجره (WINDOW STATES)" .PP tiled .RS 4 اندازه و موقعیت آن توسط درخت پنجره تعیین می‌شود\&. .RE .PP pseudo_tiled .RS 4 پنجره‌ای کاشی‌بندی‌شده که به‌طور خودکار کوچک می‌شود ولی فراتر از اندازه شناور خود گسترش نمی‌یابد\&. .RE .PP floating .RS 4 می‌تواند آزادانه جابه‌جا شود یا تغییر اندازه یابد\&. اگرچه فضایی از کاشی‌بندی را اشغال نمی‌کند، اما همچنان بخشی از درخت پنجره است\&. .RE .PP fullscreen .RS 4 مستطیل نمایشگر خود را پر می‌کند و هیچ حاشیه‌ای ندارد\&. .RE .SH "پرچم‌های گره (NODE FLAGS)" .PP hidden .RS 4 پنهان است و فضایی از کاشی‌بندی را اشغال نمی‌کند\&. .RE .PP sticky .RS 4 در میزکار دارای تمرکز از نمایشگر خود باقی می‌ماند\&. .RE .PP private .RS 4 تلاش می‌کند موقعیت و اندازه کاشی‌بندی یکسان خود را حفظ کند\&. .RE .PP locked .RS 4 پیام \fBnode \-\-close\fR را نادیده می‌گیرد\&. .RE .PP marked .RS 4 نشانه‌گذاری شده است (مناسب برای کنش‌های معوق)\&. یک گره نشانه‌گذاری‌شده پس از فرستاده شدن روی گره‌ای از پیش برگزیده، از حالت نشانه خارج می‌شود\&. .RE .PP urgent .RS 4 نشانه اضطرار آن فعال است\&. این پرچم از بیرون تنظیم می‌شود\&. .RE .SH "لایه‌های پشته‌سازی (STACKING LAYERS)" .sp سه لایه پشته‌سازی وجود دارد: BELOW، NORMAL و ABOVE\&. .sp در هر لایه، پنجره‌ها به این ترتیب قرار می‌گیرند: tiled & pseudo\-tiled < floating < fullscreen\&. .SH "جایگاه‌ها (RECEPTACLES)" .sp یک گره برگ که هیچ پنجره‌ای را نگه نمی‌دارد، جایگاه (receptacle) نامیده می‌شود\&. هنگامی که در حالت خودکار گره‌ای روی یک جایگاه درج می‌شود، جایگزین آن جایگاه خواهد شد\&. یک جایگاه می‌تواند روی یک گره درج شود، از پیش برگزیده شود یا نابود گردد\&. بنابراین می‌توان از جایگاه‌ها برای ساخت درختی استفاده کرد که برگ‌های آن جایگاه‌ها هستند\&. با استفاده از قواعد مناسب، می‌توان پنجره‌ها را روی برگ‌های این درخت فرستاد\&. این قابلیت در \fIexamples/receptacles\fR برای ذخیره و بازسازی چینش‌ها به کار رفته است\&. .SH "دامنه‌ها (DOMAINS)" .SS "گره (Node)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو عمومی (General Syntax)\fR .RS 4 .sp node [\fINODE_SEL\fR] \fICOMMANDS\fR .sp اگر \fINODE_SEL\fR حذف شود، \fBfocused\fR فرض می‌گردد\&. .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (Commands)\fR .RS 4 .PP \fB\-f\fR, \fB\-\-focus\fR [\fINODE_SEL\fR] .RS 4 تمرکز بر روی گره برگزیده یا داده‌شده\&. .RE .PP \fB\-a\fR, \fB\-\-activate\fR [\fINODE_SEL\fR] .RS 4 فعال‌سازی گره برگزیده یا داده‌شده\&. .RE .PP \fB\-d\fR, \fB\-\-to\-desktop\fR \fIDESKTOP_SEL\fR [\fB\-\-follow\fR] .RS 4 فرستادن گره برگزیده به میزکار داده‌شده\&. در صورت درج \fB\-\-follow\fR گره دارای تمرکز، تمرکز خود را حفظ خواهد کرد\&. .RE .PP \fB\-m\fR, \fB\-\-to\-monitor\fR \fIMONITOR_SEL\fR [\fB\-\-follow\fR] .RS 4 فرستادن گره برگزیده به نمایشگر داده‌شده\&. در صورت درج \fB\-\-follow\fR گره دارای تمرکز، تمرکز خود را حفظ خواهد کرد\&. .RE .PP \fB\-n\fR, \fB\-\-to\-node\fR \fINODE_SEL\fR [\fB\-\-follow\fR] .RS 4 فرستادن گره برگزیده روی گره داده‌شده\&. در صورت درج \fB\-\-follow\fR گره دارای تمرکز، تمرکز خود را حفظ خواهد کرد\&. .RE .PP \fB\-s\fR, \fB\-\-swap\fR \fINODE_SEL\fR [\fB\-\-follow\fR] .RS 4 جابه‌جایی (معاوضه) گره برگزیده با گره داده‌شده\&. در صورت درج \fB\-\-follow\fR گره دارای تمرکز، تمرکز خود را حفظ خواهد کرد\&. .RE .PP \fB\-p\fR, \fB\-\-presel\-dir\fR [~]\fIDIR\fR|cancel .RS 4 پیش‌گزینش ناحیه تقسیم گره برگزیده (یا لغو پیش‌گزینش)\&. اگر \fB~\fR پیش از \fIDIR\fR بیاید و جهت پیش‌گزینش فعلی با \fIDIR\fR مطابقت کند، آرگومان به عنوان \fBcancel\fR تعبیر می‌شود\&. گره دارای ناحیه پیش‌گزیده در وضعیت "حالت درج دستی" (manual insertion mode) در نظر گرفته می‌شود\&. .RE .PP \fB\-o\fR, \fB\-\-presel\-ratio\fR \fIRATIO\fR .RS 4 تنظیم نسبت تقسیم ناحیه پیش‌گزینش\&. .RE .PP \fB\-v\fR, \fB\-\-move\fR \fIdx\fR \fIdy\fR .RS 4 جابه‌جایی پنجره برگزیده به میزان \fIdx\fR پیکسل افقی و \fIdy\fR پیکسل عمودی\&. .RE .PP \fB\-z\fR, \fB\-\-resize\fR top|left|bottom|right|top_left|top_right|bottom_right|bottom_left \fIdx\fR \fIdy\fR .RS 4 تغییر اندازه پنجره برگزیده با جابه‌جایی دستگیره مشخص‌شده به میزان \fIdx\fR پیکسل افقی و \fIdy\fR پیکسل عمودی\&. .RE .PP \fB\-y\fR, \fB\-\-type\fR \fICYCLE_DIR\fR|horizontal|vertical .RS 4 تنظیم یا چرخش نوع تقسیم گره برگزیده\&. .RE .PP \fB\-r\fR, \fB\-\-ratio\fR \fIRATIO\fR|(+|\-)(\fIPIXELS\fR|\fIFRACTION\fR) .RS 4 تنظیم نسبت تقسیم گره برگزیده (0 < \fIRATIO\fR < 1)\&. .RE .PP \fB\-R\fR, \fB\-\-rotate\fR \fI90|270|180\fR .RS 4 چرخش درخت ریشه‌دار در گره برگزیده\&. .RE .PP \fB\-F\fR, \fB\-\-flip\fR \fIhorizontal|vertical\fR .RS 4 وارونه کردن درخت ریشه‌دار در گره برگزیده\&. .RE .PP \fB\-E\fR, \fB\-\-equalize\fR .RS 4 بازنشانی نسبت‌های تقسیم درخت ریشه‌دار در گره برگزیده به مقدار پیش‌فرض آنها\&. .RE .PP \fB\-B\fR, \fB\-\-balance\fR .RS 4 تعدیل نسبت‌های تقسیم درخت ریشه‌دار در گره برگزیده به گونه‌ای که تمامی پنجره‌ها مساحت یکسانی را اشغال کنند\&. .RE .PP \fB\-C\fR, \fB\-\-circulate\fR forward|backward .RS 4 چرخش نوبتی پنجره‌های درخت ریشه‌دار در گره برگزیده\&. .RE .PP \fB\-t\fR, \fB\-\-state\fR ~|[~]\fISTATE\fR .RS 4 تنظیم وضعیت پنجره برگزیده\&. اگر \fB~\fR حضور داشته باشد و وضعیت فعلی با \fISTATE\fR یکسان باشد، آرگومان به عنوان آخرین وضعیت آن تعبیر می‌شود\&. اگر آرگومان تنها \fB~\fR بوده و \fISTATE\fR حذف شده باشد، وضعیت پنجره برگزیده به آخرین وضعیت آن بازگردانده می‌شود\&. .RE .PP \fB\-g\fR, \fB\-\-flag\fR hidden|sticky|private|locked|marked[=on|off] .RS 4 تنظیم یا تغییر وضعیت (toggle) پرچم داده‌شده برای گره برگزیده\&. .RE .PP \fB\-l\fR, \fB\-\-layer\fR below|normal|above .RS 4 تنظیم لایه پشته‌سازی پنجره برگزیده\&. .RE .PP \fB\-i\fR, \fB\-\-insert\-receptacle\fR .RS 4 درج یک گره جایگاه در گره برگزیده\&. .RE .PP \fB\-c\fR, \fB\-\-close\fR .RS 4 بستن پنجره‌های ریشه‌دار در گره برگزیده\&. .RE .PP \fB\-k\fR, \fB\-\-kill\fR .RS 4 کشتن (اجبار به بستن) پنجره‌های ریشه‌دار در گره برگزیده\&. .RE .RE .SS "میزکار (Desktop)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .sp desktop [\fIDESKTOP_SEL\fR] \fICOMMANDS\fR .sp اگر \fIDESKTOP_SEL\fR نادیده گرفته شود، \fBfocused\fR فرض می‌شود\&. .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (COMMANDS)\fR .RS 4 .PP \fB\-f\fR, \fB\-\-focus\fR [\fIDESKTOP_SEL\fR] .RS 4 تمرکز بر روی میزکار انتخاب‌شده یا داده‌شده\&. .RE .PP \fB\-a\fR, \fB\-\-activate\fR [\fIDESKTOP_SEL\fR] .RS 4 فعال‌سازی میزکار انتخاب‌شده یا داده‌شده\&. .RE .PP \fB\-m\fR, \fB\-\-to\-monitor\fR \fIMONITOR_SEL\fR [\fB\-\-follow\fR] .RS 4 ارسال میزکار انتخاب‌شده به نمایشگر داده‌شده\&. اگر \fB\-\-follow\fR داده شود، میزکار متمرکز همچنان متمرکز باقی خواهد ماند\&. .RE .PP \fB\-s\fR, \fB\-\-swap\fR \fIDESKTOP_SEL\fR [\fB\-\-follow\fR] .RS 4 معاوضه میزکار انتخاب‌شده با میزکار داده‌شده\&. اگر \fB\-\-follow\fR داده شود، میزکار متمرکز همچنان متمرکز باقی خواهد ماند\&. .RE .PP \fB\-l\fR, \fB\-\-layout\fR \fICYCLE_DIR\fR|monocle|tiled .RS 4 تنظیم یا گردش چیدمان میزکار انتخاب‌شده\&. .RE .PP \fB\-n\fR, \fB\-\-rename\fR .RS 4 تغییر نام میزکار انتخاب‌شده\&. .RE .PP \fB\-b\fR, \fB\-\-bubble\fR \fICYCLE_DIR\fR .RS 4 حرکت حبابی میزکار انتخاب‌شده در جهت مشخص‌شده\&. .RE .PP \fB\-r\fR, \fB\-\-remove\fR .RS 4 حذف میزکار انتخاب‌شده\&. .RE .RE .SS "نمایشگر (Monitor)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .sp monitor [\fIMONITOR_SEL\fR] \fICOMMANDS\fR .sp اگر \fIMONITOR_SEL\fR نادیده گرفته شود، \fBfocused\fR فرض می‌شود\&. .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (Commands)\fR .RS 4 .PP \fB\-f\fR, \fB\-\-focus\fR [\fIMONITOR_SEL\fR] .RS 4 تمرکز بر روی نمایشگر انتخاب‌شده یا داده‌شده\&. .RE .PP \fB\-s\fR, \fB\-\-swap\fR \fIMONITOR_SEL\fR .RS 4 معاوضه نمایشگر انتخاب‌شده با نمایشگر داده‌شده\&. .RE .PP \fB\-a\fR, \fB\-\-add\-desktops\fR \&... .RS 4 ایجاد میزکارها با نام‌های داده‌شده در نمایشگر انتخاب‌شده\&. .RE .PP \fB\-o\fR, \fB\-\-reorder\-desktops\fR \&... .RS 4 مرتب‌سازی مجدد میزکارهای نمایشگر انتخاب‌شده مطابق با ترتیب داده‌شده\&. .RE .PP \fB\-d\fR, \fB\-\-reset\-desktops\fR \&... .RS 4 تغییر نام، افزودن یا حذف میزکارها بسته به اینکه تعداد نام‌های داده‌شده برابر، بیشتر یا کمتر از تعداد میزکارهای موجود باشد\&. .RE .PP \fB\-g\fR, \fB\-\-rectangle\fR WxH+X+Y .RS 4 تنظیم مستطیل ابعاد و مختصات نمایشگر انتخاب‌شده\&. .RE .PP \fB\-n\fR, \fB\-\-rename\fR .RS 4 تغییر نام نمایشگر انتخاب‌شده\&. .RE .PP \fB\-r\fR, \fB\-\-remove\fR .RS 4 حذف نمایشگر انتخاب‌شده\&. .RE .RE .SS "پرس‌وجو (Query)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .sp query \fICOMMANDS\fR [\fIOPTIONS\fR] .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (Commands)\fR .RS 4 .sp انتخاب‌گرهای اختیاری از نوع مرجع هستند\&. .PP \fB\-N\fR, \fB\-\-nodes\fR [\fINODE_SEL\fR] .RS 4 فهرست کردن شناسه‌های گره‌های منطبق\&. .RE .PP \fB\-D\fR, \fB\-\-desktops\fR [\fIDESKTOP_SEL\fR] .RS 4 فهرست کردن شناسه‌ها (یا نام‌های) میزکارهای منطبق\&. .RE .PP \fB\-M\fR, \fB\-\-monitors\fR [\fIMONITOR_SEL\fR] .RS 4 فهرست کردن شناسه‌ها (یا نام‌های) نمایشگرهای منطبق\&. .RE .PP \fB\-T\fR, \fB\-\-tree\fR .RS 4 چاپ نمایش JSON از مورد منطبق\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBگزینه‌ها (Options)\fR .RS 4 .PP \fB\-m\fR,\fB\-\-monitor\fR [\fIMONITOR_SEL\fR|\fIMONITOR_MODIFIERS\fR], \fB\-d\fR,\fB\-\-desktop\fR [\fIDESKTOP_SEL\fR|\fIDESKTOP_MODIFIERS\fR], \fB\-n\fR,\fB\-\-node\fR [\fINODE_SEL\fR|\fINODE_MODIFIERS\fR] .RS 4 محدود کردن موارد منطبق به نمایشگرها، میزکارها یا گره‌های انتخاب‌شده\&. .RE .PP \fB\-\-names\fR .RS 4 چاپ نام‌ها به جای شناسه‌ها\&. تنها می‌تواند همراه با \fI\-M\fR و \fI\-D\fR استفاده شود\&. .RE .RE .SS "مدیر پنجره (Wm)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .sp wm \fICOMMANDS\fR .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (Commands)\fR .RS 4 .PP \fB\-d\fR, \fB\-\-dump\-state\fR .RS 4 تخلیه وضعیت کنونی جهان در خروجی استاندارد\&. .RE .PP \fB\-l\fR, \fB\-\-load\-state\fR .RS 4 بارگذاری یک وضعیت جهان از فایل داده‌شده\&. مسیر باید مطلق باشد\&. .RE .PP \fB\-a\fR, \fB\-\-add\-monitor\fR WxH+X+Y .RS 4 افزودن یک نمایشگر برای نام و مستطیل داده‌شده\&. .RE .PP \fB\-O\fR, \fB\-\-reorder\-monitors\fR \&... .RS 4 بازآرایی فهرست نمایشگرها جهت تطابق با ترتیب داده‌شده\&. .RE .PP \fB\-o\fR, \fB\-\-adopt\-orphans\fR .RS 4 مدیریت تمامی پنجره‌های مدیریت‌نشده باقی‌مانده از نشست پیشین\&. .RE .PP \fB\-h\fR, \fB\-\-record\-history\fR on|off .RS 4 فعال یا غیرفعال‌سازی ضبط تاریخچهٔ تمرکز گره\&. .RE .PP \fB\-g\fR, \fB\-\-get\-status\fR .RS 4 چاپ اطلاعات وضعیت کنونی\&. .RE .PP \fB\-r\fR, \fB\-\-restart\fR .RS 4 راه‌اندازی مجدد مدیر پنجره\&. .RE .RE .SS "قانون (Rule)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .sp rule \fICOMMANDS\fR .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBفرمان‌ها (Commands)\fR .RS 4 .PP \fB\-a\fR, \fB\-\-add\fR (|*)[:(|*)[:(|*)]] [\fB\-o\fR|\fB\-\-one\-shot\fR] [monitor=MONITOR_SEL|desktop=DESKTOP_SEL|node=NODE_SEL] [state=STATE] [layer=LAYER] [honor_size_hints=(true|false|tiled|floating)] [split_dir=DIR] [split_ratio=RATIO] [(hidden|sticky|private|locked|marked|center|follow|manage|focus|border)=(on|off)] [rectangle=WxH+X+Y] .RS 4 ساخت یک قانون جدید\&. دونقطه‌ها در فیلدهای \fIinstance_name\fR، \fIclass_name\fR یا \fIname\fR می‌توانند با یک بک‌اسلش گریز داده شوند\&. .RE .PP \fB\-r\fR, \fB\-\-remove\fR ^|head|tail|(|*)[:(|*)[:(|*)]]\&... .RS 4 حذف قوانین داده‌شده\&. .RE .PP \fB\-l\fR, \fB\-\-list\fR .RS 4 فهرست کردن قوانین\&. .RE .RE .SS "پیکربندی (Config)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .PP config [\-m \fIMONITOR_SEL\fR|\-d \fIDESKTOP_SEL\fR|\-n \fINODE_SEL\fR] [] .RS 4 دریافت یا تنظیم مقدار \&. .RE .RE .SS "اشتراک (Subscribe)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی (General Syntax)\fR .RS 4 .PP subscribe [\fIOPTIONS\fR] (all|report|monitor|desktop|node|\&...)* .RS 4 چاپ پیوسته رویدادها\&. برای شرح هر رویداد، بخش \fBEVENTS\fR را ببینید\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBگزینه‌ها (Options)\fR .RS 4 .PP \fB\-f\fR, \fB\-\-fifo\fR .RS 4 چاپ مسیری به یک FIFO که رویدادها را می‌توان از آن خواند و بازگشت\&. .RE .PP \fB\-c\fR, \fB\-\-count\fR \fICOUNT\fR .RS 4 متوقف کردن فرایند متناظر \fBbspc\fR پس از دریافت \fICOUNT\fR رویداد\&. .RE .RE .SS "خروج / Quit" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنحو کلی / General Syntax\fR .RS 4 .PP quit [] .RS 4 خروج با یک وضعیت خروج اختیاری\&. .RE .RE .SH "کدهای خروج / EXIT CODES" .sp اگر کارساز نتواند پیامی را پردازش کند، \fBbspc\fR با یک کد خروج غیرصفر خارج خواهد شد\&. .SH "تنظیمات / SETTINGS" .sp رنگ‌ها در قالب \fI#RRGGBB\fR هستند، متغیرهای بولی برابر با \fItrue\fR، \fIon\fR، \fIfalse\fR یا \fIoff\fR می‌باشند\&. .sp تمام تنظیمات بولی به‌طور پیش‌فرض \fIfalse\fR هستند مگر خلاف آن ذکر شده باشد\&. .SS "تنظیمات سراسری / Global Settings" .PP \fInormal_border_color\fR .RS 4 رنگ حاشیهٔ پنجرهٔ فوکوس‌نشده\&. .RE .PP \fIactive_border_color\fR .RS 4 رنگ حاشیهٔ پنجرهٔ فوکوس‌شده در یک نمایشگر فوکوس‌نشده\&. .RE .PP \fIfocused_border_color\fR .RS 4 رنگ حاشیهٔ پنجرهٔ فوکوس‌شده در یک نمایشگر فوکوس‌شده\&. .RE .PP \fIpresel_feedback_color\fR .RS 4 رنگ ناحیهٔ بازخورد پیام \fBnode \-\-presel\-{dir,ratio}\fR\&. .RE .PP \fIsplit_ratio\fR .RS 4 نسبت تقسیم پیش‌فرض\&. .RE .PP \fIstatus_prefix\fR .RS 4 پیشوندی که به ابتدای هر یک از خطوط وضعیت اضافه می‌شود\&. .RE .PP \fIexternal_rules_command\fR .RS 4 مسیر مطلق به دستوری که برای دریافت پیامدهای قاعده استفاده می‌شود\&. این دستور آرگومان‌های زیر را دریافت خواهد کرد: شناسهٔ پنجره، نام کلاس، نام نمونه، و پیامدهای میانی\&. خروجی این دستور باید قالب زیر را داشته باشد: \fBkey1=value1 key2=value2 \&...\fR (جفت‌های کلید/مقدار معتبر در توضیحات دستور \fIrule\fR آورده شده‌اند)\&. .RE .PP \fIautomatic_scheme\fR .RS 4 طرح درج مورد استفاده هنگامی که نقطهٔ درج در حالت خودکار است\&. مقادیر زیر را می‌پذیرد: \fBlongest_side\fR، \fBalternate\fR، \fBspiral\fR\&. .RE .PP \fIinitial_polarity\fR .RS 4 هنگام افزودن پنجره به درختی با یک پنجرهٔ منفرد در حالت خودکار، پنجرهٔ جدید باید به کدام فرزند متصل شود\&. مقادیر زیر را می‌پذیرد: \fBfirst_child\fR، \fBsecond_child\fR\&. .RE .PP \fIdirectional_focus_tightness\fR .RS 4 دقت و سخت‌گیری الگوریتم مورد استفاده برای تعیین اینکه آیا یک پنجره در جهت \fIDIR\fR پنجره‌ای دیگر قرار دارد یا خیر\&. مقادیر زیر را می‌پذیرد: \fBhigh\fR، \fBlow\fR\&. .RE .PP \fIremoval_adjustment\fR .RS 4 تنظیم گره هم‌نیا هنگام جدا کردن یک گره از درخت، مطابق با طرح درج خودکار\&. .RE .PP \fIpresel_feedback\fR .RS 4 ترسیم ناحیهٔ بازخورد پیش‌گزینش\&. پیش‌فرض \fItrue\fR است\&. .RE .PP \fIborderless_monocle\fR .RS 4 حذف حاشیه‌های پنجره‌های کاشی‌شده برای چیدمان میزکار \fBmonocle\fR\&. .RE .PP \fIgapless_monocle\fR .RS 4 حذف فواصل پنجره‌های کاشی‌شده برای چیدمان میزکار \fBmonocle\fR\&. .RE .PP \fItop_monocle_padding\fR, \fIright_monocle_padding\fR, \fIbottom_monocle_padding\fR, \fIleft_monocle_padding\fR .RS 4 فضای حاشیه‌گذاری اضافه‌شده به کناره‌های صفحه برای چیدمان میزکار \fBmonocle\fR\&. .RE .PP \fIsingle_monocle\fR .RS 4 تنظیم چیدمان میزکار به \fBmonocle\fR در صورتی که تنها یک پنجرهٔ کاشی‌شده در درخت وجود داشته باشد\&. .RE .PP \fIborderless_singleton\fR .RS 4 حذف حاشیه‌های تک‌پنجرهٔ موجود روی تک‌نمایشگر بدون در نظر گرفتن چیدمان آن\&. .RE .PP \fIpointer_motion_interval\fR .RS 4 حداقل فاصلهٔ زمانی (به میلی‌ثانیه) میان دو رویداد اعلان حرکت\&. .RE .PP \fIpointer_modifier\fR .RS 4 کلید تبدیل‌گر صفحه‌کلید برای جابه‌جایی یا تغییر اندازهٔ پنجره‌ها\&. مقادیر زیر را می‌پذیرد: \fBshift\fR، \fBcontrol\fR، \fBlock\fR، \fBmod1\fR، \fBmod2\fR، \fBmod3\fR، \fBmod4\fR، \fBmod5\fR\&. .RE .PP \fIpointer_action1\fR, \fIpointer_action2\fR, \fIpointer_action3\fR .RS 4 عملیاتی که هنگام فشردن \fIpointer_modifier\fR + \fIbutton\fR انجام می‌شود\&. مقادیر زیر را می‌پذیرد: \fBmove\fR، \fBresize_side\fR، \fBresize_corner\fR، \fBfocus\fR، \fBnone\fR\&. .RE .PP \fIclick_to_focus\fR .RS 4 دکمهٔ مورد استفاده برای فوکوس کردن یک پنجره (یا یک نمایشگر)\&. مقادیر ممکن عبارتند از: \fBbutton1\fR، \fBbutton2\fR، \fBbutton3\fR، \fBany\fR، \fBnone\fR\&. پیش‌فرض \fBbutton1\fR است\&. .RE .PP \fIswallow_first_click\fR .RS 4 عدم بازپخش کلیکی که باعث فوکوس شدن پنجره می‌شود، در صورتی که \fIclick_to_focus\fR برابر با \fBnone\fR نباشد\&. .RE .PP \fIfocus_follows_pointer\fR .RS 4 فوکوس کردن پنجرهٔ زیر نشانگر موشی\&. .RE .PP \fIpointer_follows_focus\fR .RS 4 هنگام فوکوس کردن یک پنجره، نشانگر موشی در مرکز آن قرار گیرد\&. .RE .PP \fIpointer_follows_monitor\fR .RS 4 هنگام فوکوس کردن یک نمایشگر، نشانگر موشی در مرکز آن قرار گیرد\&. .RE .PP \fImapping_events_count\fR .RS 4 رسیدگی به \fBmapping_events_count\fR رویداد اعلان نگاشت بعدی\&. یک مقدار منفی نشان‌دهندهٔ این است که باید به تمام رویدادها رسیدگی شود\&. .RE .PP \fIignore_ewmh_focus\fR .RS 4 نادیده گرفتن درخواست‌های فوکوس EWMH که از سوی برنامه‌ها ارسال می‌شوند\&. .RE .PP \fIignore_ewmh_fullscreen\fR .RS 4 مسدود کردن تغییر وضعیت‌های تمام‌صفحه که از یک درخواست EWMH سرچشمه می‌گیرند\&. مقادیر ممکن عبارتند از: \fBnone\fR، \fBall\fR، یا فهرستی جداشده با کاما از مقادیر زیر: \fBenter\fR، \fBexit\fR\&. .RE .PP \fIignore_ewmh_struts\fR .RS 4 نادیده گرفتن سرنخ‌های strut از برنامه‌هایی که درخواست رزرو فضا دارند (مانند نوار وظایف)\&. .RE .PP \fIcenter_pseudo_tiled\fR .RS 4 قرار دادن پنجره‌های شبه‌کاشی‌شده در مرکز مستطیل‌های کاشی‌کاری‌شان\&. پیش‌فرض \fItrue\fR است\&. .RE .PP \fIremove_disabled_monitors\fR .RS 4 نمایشگرهای غیرفعال‌شده به عنوان قطع‌شده در نظر گرفته شوند\&. .RE .PP \fIremove_unplugged_monitors\fR .RS 4 حذف نمایشگرهای جداشده\&. .RE .PP \fImerge_overlapping_monitors\fR .RS 4 ادغام نمایشگرهای هم‌پوشان (نمایشگر بزرگ‌تر باقی می‌ماند)\&. .RE .SS "تنظیمات نمایشگر و میزکار (Monitor and Desktop Settings)" .PP \fItop_padding\fR, \fIright_padding\fR, \fIbottom_padding\fR, \fIleft_padding\fR .RS 4 فضای فاصله‌گذاری افزوده‌شده در کناره‌های نمایشگر یا میزکار\&. .RE .SS "تنظیمات میزکار (Desktop Settings)" .PP \fIwindow_gap\fR .RS 4 اندازه شکافی که پنجره‌ها را از یکدیگر جدا می‌کند\&. .RE .SS "تنظیمات گره (Node Settings)" .PP \fIborder_width\fR .RS 4 پهنای حاشیه پنجره\&. .RE .PP \fIhonor_size_hints\fR .RS 4 اگر \fItrue\fR باشد، راهنماهای اندازه پنجره ICCCM را بر همه پنجره‌ها اعمال می‌کند\&. اگر \fIfloating\fR باشد، آن‌ها را فقط بر پنجره‌های شناور و شبه‌کاشی اعمال می‌کند\&. اگر \fItiled\fR باشد، آن‌ها را فقط بر پنجره‌های کاشی اعمال می‌کند\&. اگر \fIfalse\fR باشد، آن‌ها را اعمال نمی‌کند\&. مقدار پیش‌فرض \fIfalse\fR است\&. .RE .SH "کلیدهای اشاره‌گر (POINTER BINDINGS)" .PP \fIclick_to_focus\fR .RS 4 پنجره (یا نمایشگر) زیر اشاره‌گر را متمرکز می‌کند، اگر مقدار برابر با \fBnone\fR نباشد\&. .RE .PP \fIpointer_modifier\fR + \fIbutton1\fR .RS 4 جابجایی پنجره زیر اشاره‌گر\&. .RE .PP \fIpointer_modifier\fR + \fIbutton2\fR .RS 4 تغییر اندازه پنجره زیر اشاره‌گر با کشیدن نزدیک‌ترین لبه\&. .RE .PP \fIpointer_modifier\fR + \fIbutton3\fR .RS 4 تغییر اندازه پنجره زیر اشاره‌گر با کشیدن نزدیک‌ترین گوشه\&. .RE .sp رفتار \fIpointer_modifier\fR + \fIbutton\fR را می‌توان از طریق تنظیم \fIpointer_action\fR تغییر داد\&. .SH "رویدادها (EVENTS)" .PP \fIreport\fR .RS 4 برای شرح قالب، بخش بعدی را ببینید\&. .RE .PP \fImonitor_add \fR .RS 4 یک نمایشگر افزوده شد\&. .RE .PP \fImonitor_rename \fR .RS 4 نام یک نمایشگر تغییر یافت\&. .RE .PP \fImonitor_remove \fR .RS 4 یک نمایشگر حذف شد\&. .RE .PP \fImonitor_swap \fR .RS 4 یک نمایشگر مبادله شد\&. .RE .PP \fImonitor_focus \fR .RS 4 یک نمایشگر متمرکز شد\&. .RE .PP \fImonitor_geometry \fR .RS 4 هندسه یک نمایشگر تغییر کرد\&. .RE .PP \fIdesktop_add \fR .RS 4 یک میزکار افزوده شد\&. .RE .PP \fIdesktop_rename \fR .RS 4 نام یک میزکار تغییر یافت\&. .RE .PP \fIdesktop_remove \fR .RS 4 یک میزکار حذف شد\&. .RE .PP \fIdesktop_swap \fR .RS 4 یک میزکار مبادله شد\&. .RE .PP \fIdesktop_transfer \fR .RS 4 یک میزکار انتقال یافت\&. .RE .PP \fIdesktop_focus \fR .RS 4 یک میزکار متمرکز شد\&. .RE .PP \fIdesktop_activate \fR .RS 4 یک میزکار فعال شد\&. .RE .PP \fIdesktop_layout tiled|monocle\fR .RS 4 طرح‌بندی یک میزکار تغییر کرد\&. .RE .PP \fInode_add \fR .RS 4 یک گره افزوده شد\&. .RE .PP \fInode_remove \fR .RS 4 یک گره حذف شد\&. .RE .PP \fInode_swap \fR .RS 4 یک گره مبادله شد\&. .RE .PP \fInode_transfer \fR .RS 4 یک گره انتقال یافت\&. .RE .PP \fInode_focus \fR .RS 4 یک گره متمرکز شد\&. .RE .PP \fInode_activate \fR .RS 4 یک گره فعال شد\&. .RE .PP \fInode_presel (dir DIR|ratio RATIO|cancel)\fR .RS 4 یک گره پیش‌گزینش شد\&. .RE .PP \fInode_stack below|above \fR .RS 4 یک گره در زیر یا بالای گره دیگر چیده شد\&. .RE .PP \fInode_geometry \fR .RS 4 هندسه یک پنجره تغییر کرد\&. .RE .PP \fInode_state tiled|pseudo_tiled|floating|fullscreen on|off\fR .RS 4 وضعیت یک پنجره تغییر کرد\&. .RE .PP \fInode_flag hidden|sticky|private|locked|marked|urgent on|off\fR .RS 4 یکی از نشان‌های یک گره تغییر کرد\&. .RE .PP \fInode_layer below|normal|above\fR .RS 4 لایه یک پنجره تغییر کرد\&. .RE .PP \fIpointer_action move|resize_corner|resize_side begin|end\fR .RS 4 یک کنش اشاره‌گر رخ داد\&. .RE .sp لطفاً توجه داشته باشید که \fBbspwm\fR نمایشگرها را پیش از خواندن پیام‌ها از سوکت خود مقداردهی اولیه می‌کند، بنابراین رویدادهای اولیه نمایشگر قابل دریافت نیستند\&. .SH "قالب گزارش / REPORT FORMAT" .sp هر پیام رویداد گزارش از مواردی تشکیل شده است که با دونقطه از یکدیگر جدا شده‌اند\&. .sp هر مورد به شکل \fI\fR است که در آن \fI\fR نویسهٔ نخست آن مورد است\&. .PP \fIM\fR .RS 4 نمایشگر کانون‌یافته\&. .RE .PP \fIm\fR .RS 4 نمایشگر بدون کانون\&. .RE .PP \fIO\fR .RS 4 میزکار اشغال‌شدهٔ کانون‌یافته\&. .RE .PP \fIo\fR .RS 4 میزکار اشغال‌شدهٔ بدون کانون\&. .RE .PP \fIF\fR .RS 4 میزکار آزاد کانون‌یافته\&. .RE .PP \fIf\fR .RS 4 میزکار آزاد بدون کانون\&. .RE .PP \fIU\fR .RS 4 میزکار فوری کانون‌یافته\&. .RE .PP \fIu\fR .RS 4 میزکار فوری بدون کانون\&. .RE .PP \fIL(T|M)\fR .RS 4 چیدمان میزکار کانون‌یافتهٔ یک نمایشگر\&. .RE .PP \fIT(T|P|F|=|@)\fR .RS 4 وضعیت گره کانون‌یافته در یک میزکار کانون‌یافته\&. .RE .PP \fIG(S?P?L?M?)\fR .RS 4 پرچم‌های فعال گره کانون‌یافته در یک میزکار کانون‌یافته\&. .RE .SH "متغیرهای محیطی / ENVIRONMENT VARIABLES" .PP \fIBSPWM_SOCKET\fR .RS 4 مسیر سوکت مورد استفاده برای ارتباط میان \fBbspc\fR و \fBbspwm\fR\&. اگر تعریف نشده باشد، از این مسیر استفاده می‌شود: \fI/tmp/bspwm__\-socket\fR\&. .RE .SH "مشارکت‌کنندگان / CONTRIBUTORS" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Steven Allen .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Thomas Adam .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Ivan Kanakarakis .RE .SH "نویسنده / AUTHOR" .sp Bastien Dejean