.\" Generated by scdoc 1.11.5 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "waybar\-niri\-window" "5" "2026\-08\-31" .PP .SH "نام (NAME)" .PP waybar \- ماژول پنجره niri .PP .SH "توضیحات (DESCRIPTION)" .PP ماژول \fBwindow\fR عنوان پنجره دارای فوکوس فعلی در niri را نمایش می‌دهد.\& .PP .SH "پیکربندی (CONFIGURATION)" .PP با شناسه \fBniri/window\fR آدرس‌دهی می‌شود. .PP \fBformat\fR: .br نوع: رشته (string) .br پیش‌فرض: {title} .br قالب نحوه نمایش اطلاعات.\& با درج {} عنوان پنجره جاری نمایش داده می‌شود.\& .PP \fBrewrite\fR: .br نوع: شیء (object) .br قوانین بازنویسی عنوان پنجره.\& بخش \fBقوانین بازنویسی (REWRITE RULES)\fR را ببینید.\& .PP \fBseparate\-outputs\fR: .br نوع: بولی (bool) .br نمایش پنجره فعال مانیتوری که نوار به آن تعلق دارد، به‌جای پنجره دارای فوکوس.\& .PP \fBicon\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br گزینه‌ای برای پنهان کردن آیکون برنامه.\& .PP \fBicon\-size\fR: .br نوع: عدد صحیح (integer) .br پیش‌فرض: 24 .br گزینه‌ای برای تغییر اندازه آیکون برنامه.\& .PP \fBexpand\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br به این ماژول امکان می‌دهد تا تمام فضای باقی‌مانده را به‌طور پویا مصرف کند.\& .PP .SH "جایگزین‌های قالب (FORMAT REPLACEMENTS)" .PP برای نمونه‌ها، خروجی دستور "niri msg windows" را ببینید .PP \fB{title}\fR: عنوان فعلی پنجره دارای فوکوس.\& .PP \fB{app_id}\fR: شناسه برنامه (app ID) فعلی پنجره دارای فوکوس.\& .PP .SH "قوانین بازنویسی (REWRITE RULES)" .PP گزینه \fBrewrite\fR یک شیء است که کلیدهای آن عبارت‌های منظم (regex) و مقادیر آن قوانین بازنویسی در صورت تطابق عبارت هستند.\& قوانین می‌توانند شامل ارجاع به گروه‌های به‌دام‌افتاده (captures) در عبارت باشند.\& .PP عبارات منظم و جایگزینی از قوانین ECMA\-script پیروی می‌کنند.\& .PP اگر هیچ عبارتی مطابقت نداشته باشد، عنوان بدون تغییر باقی می‌ماند.\& .PP عبارت‌های نامعتبر (مانند پرانتزهای جفت‌نشده) نادیده گرفته می‌شوند.\& .PP .SH "مثال‌ها (EXAMPLES)" .PP .nf .RS 4 "niri/window": { "format": "{}", "rewrite": { "(\&.*) \- Mozilla Firefox": "🌎 $1", "(\&.*) \- zsh": "> [$1]" } } .fi .RE .PP .SH "استایل (STYLE)" .PP .PD 0 .IP \(bu 4 \fB#window\fR .IP \(bu 4 \fBwindow#waybar.\&empty #window\fR هنگامی که هیچ پنجره‌ای در فضای کاری وجود ندارد .PD .PP کلاس‌های زیر به‌جای اینکه فقط به ویجت پنجره اعمال شوند، به کل Waybar اعمال می‌شوند: .PP .PD 0 .IP \(bu 4 \fBwindow#waybar.\&empty\fR هنگامی که هیچ پنجره‌ای در فضای کاری وجود ندارد .IP \(bu 4 \fBwindow#waybar.\&solo\fR هنگامی که فقط یک پنجره در فضای کاری وجود دارد .IP \(bu 4 \fBwindow#waybar.\&\fR که در آن \fBapp\-id\fR شناسه برنامه (app ID) تنها پنجره موجود در فضای کاری است