| 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 شناسه برنامه (app ID) تنها پنجره موجود در فضای کاری است
| 2026-08-31 |