waybar-hyprland-window(5) File Formats Manual waybar-hyprland-window(5) نام (NAME) waybar-hyprland-window - ماژول پنجره hyprland در waybar توضیحات (DESCRIPTION) ماژول window عنوان پنجره دارای فوکوس فعلی در Hyprland را نمایش می‌دهد. پیکربندی (CONFIGURATION) با شناسه hyprland/window آدرس‌دهی می‌شود. format: نوع: رشته (string) پیش‌فرض: {title} قالب نحوه نمایش اطلاعات. با درج {} عنوان پنجره جاری نمایش داده می‌شود. rewrite: نوع: شیء (object) قوانین بازنویسی عنوان پنجره. بخش قوانین بازنویسی (REWRITE RULES) را ببینید. separate-outputs: نوع: بولی (bool) نمایش پنجره فعال مانیتوری که نوار به آن تعلق دارد، به‌جای پنجره دارای فوکوس. icon: نوع: بولی (bool) پیش‌فرض: false گزینه‌ای برای پنهان کردن آیکون برنامه. icon-size: نوع: عدد صحیح (integer) پیش‌فرض: 24 گزینه‌ای برای تغییر اندازه آیکون برنامه. expand: نوع: بولی (bool) پیش‌فرض: false به این ماژول امکان می‌دهد تا تمام فضای باقی‌مانده را به‌طور پویا مصرف کند. جایگزین‌های قالب (FORMAT REPLACEMENTS) برای نمونه‌ها، خروجی دستور "hyprctl clients" را ببینید {title}: عنوان فعلی پنجره دارای فوکوس. {initialTitle}: عنوان اولیه پنجره دارای فوکوس. {class}: کلاس فعلی پنجره دارای فوکوس. {initialClass}: کلاس اولیه پنجره دارای فوکوس. قوانین بازنویسی (REWRITE RULES) گزینه rewrite یک شیء است که کلیدهای آن عبارت‌های باقاعده (regex) و مقادیر آن قوانین بازنویسی در صورت تطابق عبارت هستند. قوانین می‌توانند شامل ارجاع به گروه‌های به‌دام‌افتاده (captures) در عبارت باشند. عبارات باقاعده و جایگزینی از قوانین ECMA-script پیروی می‌کنند. اگر هیچ عبارتی مطابقت نداشته باشد، عنوان بدون تغییر باقی می‌ماند. عبارت‌های نامعتبر (مانند پرانتزهای جفت‌نشده) نادیده گرفته می‌شوند. مثال‌ها (EXAMPLES) "hyprland/window": { "format": "{}", "rewrite": { "(.*) - Mozilla Firefox": "🌎 $1", "(.*) - zsh": "> [$1]" } } استایل (STYLE) • #window • window#waybar.empty #window هنگامی که هیچ پنجره‌ای در فضای کاری وجود ندارد کلاس‌های زیر به‌جای اینکه فقط به ویجت پنجره اعمال شوند، به کل Waybar اعمال می‌شوند: • window#waybar.empty هنگامی که هیچ پنجره‌ای در فضای کاری وجود ندارد • window#waybar.solo هنگامی که یک پنجره کاشی‌بندی‌شده (tiled) در فضای کاری نمایان است (ممکن است پنجره‌های شناور نیز وجود داشته باشند) • window#waybar. که در آن همان class (مانند chromium) مربوط به تنها پنجره کاشی‌بندی‌شده در فضای کاری است (برای مشاهده کلاس‌ها از دستور hyprctl clients استفاده کنید) • window#waybar.floating هنگامی که فقط پنجره‌های شناور در فضای کاری وجود دارند • window#waybar.fullscreen هنگامی که یک پنجره تمام‌صفحه در فضای کاری وجود دارد؛ برای حالت fullscreen, 1 در Hyprland مفید است • window#waybar.swallowing هنگامی که یک پنجره بلعیده‌شده (swallowed) در فضای کاری وجود دارد 2026-08-31 waybar-hyprland-window(5)