.\" 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\-hyprland\-window" "5" "2026\-08\-31" .PP .SH "نام (NAME)" .PP waybar\-hyprland\-window \- ماژول پنجره hyprland در waybar .PP .SH "توضیحات (DESCRIPTION)" .PP ماژول \fBwindow\fR عنوان پنجره دارای فوکوس فعلی در Hyprland را نمایش می‌دهد.\& .PP .SH "پیکربندی (CONFIGURATION)" .PP با شناسه \fBhyprland/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)" برای نمونه‌ها، خروجی دستور "hyprctl clients" را ببینید .PP \fB{title}\fR: عنوان فعلی پنجره دارای فوکوس.\& .PP \fB{initialTitle}\fR: عنوان اولیه پنجره دارای فوکوس.\& .PP \fB{class}\fR: کلاس فعلی پنجره دارای فوکوس.\& .PP \fB{initialClass}\fR: کلاس اولیه پنجره دارای فوکوس.\& .PP .SH "قوانین بازنویسی (REWRITE RULES)" .PP گزینه \fBrewrite\fR یک شیء است که کلیدهای آن عبارت‌های باقاعده (regex) و مقادیر آن قوانین بازنویسی در صورت تطابق عبارت هستند.\& قوانین می‌توانند شامل ارجاع به گروه‌های به‌دام‌افتاده (captures) در عبارت باشند.\& .PP عبارات باقاعده و جایگزینی از قوانین ECMA\-script پیروی می‌کنند.\& .PP اگر هیچ عبارتی مطابقت نداشته باشد، عنوان بدون تغییر باقی می‌ماند.\& .PP عبارت‌های نامعتبر (مانند پرانتزهای جفت‌نشده) نادیده گرفته می‌شوند.\& .PP .SH "مثال‌ها (EXAMPLES)" .PP .nf .RS 4 "hyprland/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 هنگامی که یک پنجره کاشی‌بندی‌شده (tiled) در فضای کاری نمایان است (ممکن است پنجره‌های شناور نیز وجود داشته باشند) .IP \(bu 4 \fBwindow#waybar.\&\fR که در آن \fB\fR همان \fBclass\fR (مانند \fBchromium\fR) مربوط به تنها پنجره کاشی‌بندی‌شده در فضای کاری است (برای مشاهده کلاس‌ها از دستور \fBhyprctl clients\fR استفاده کنید) .IP \(bu 4 \fBwindow#waybar.\&floating\fR هنگامی که فقط پنجره‌های شناور در فضای کاری وجود دارند .IP \(bu 4 \fBwindow#waybar.\&fullscreen\fR هنگامی که یک پنجره تمام‌صفحه در فضای کاری وجود دارد؛ برای حالت \fBfullscreen, 1\fR در Hyprland مفید است .IP \(bu 4 \fBwindow#waybar.\&swallowing\fR هنگامی که یک پنجره بلعیده‌شده (swallowed) در فضای کاری وجود دارد