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