'\" 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