waybar-niri-workspaces(5) File Formats Manual waybar-niri-workspaces(5)

waybar - ماژول فضاهای کاری niri

ماژول workspaces فضاهای کاری در حال استفاده در niri را نمایش می‌دهد.

با نام niri/workspaces آدرس‌دهی می‌شود

all-outputs:
نوع: bool
پیش‌فرض: false
اگر روی false تنظیم شود، فضاهای کاری فقط در خروجی نمایشی مربوط به خود نشان داده می‌شوند. اگر روی true تنظیم شود، تمام فضاهای کاری در هر خروجی نمایش داده خواهند شد.

format:
نوع: string
پیش‌فرض: {value}
قالب نحوه نمایش اطلاعات.

format-icons:
نوع: array
بر اساس نام، نمایه (index) و وضعیت فضای کاری، آیکون متناظر انتخاب می‌شود. بخش آیکون‌ها (ICONS) را ببینید.

disable-click:
نوع: bool
پیش‌فرض: false
اگر روی false تنظیم شود، با کلیک می‌توانید فضای کاری را تغییر دهید. اگر روی true تنظیم شود، این رفتار غیرفعال می‌شود.

disable-markup:
نوع: bool
پیش‌فرض: false
اگر روی true تنظیم شود، برچسب دکمه نشانه‌گذاری pango را اسکیپ می‌کند.

current-only:
نوع: bool
پیش‌فرض: false
اگر روی true تنظیم شود، فقط فضای کاری فعال یا دارای فوکوس نمایش داده می‌شود.

on-update:
نوع: string
دستوری که هنگام به‌روزرسانی ماژول باید اجرا شود.

expand:
نوع: bool
پیش‌فرض: false
به این ماژول امکان می‌دهد تمام فضای باقی‌مانده را به‌طور پویا مصرف کند.

{value}: نام فضای کاری، یا شماره نمایه برای فضاهای کاری بدون نام، همان‌طور که توسط niri تعریف شده است.

{name}: نام فضای کاری برای فضاهای کاری نام‌گذاری‌شده.

{icon}: آیکون، مطابق با آنچه در format-icons تعریف شده است.

{index}: نمایه (شماره) فضای کاری در خروجی مربوطه.

{output}: خروجی نمایشی که فضای کاری روی آن قرار دارد.

علاوه بر تطبیق با نام فضای کاری، موارد زیر را می‌توان در format-icons تنظیم کرد.

  • default: هنگامی که هیچ رشته منطبقی یافت نشود نشان داده می‌شود.
  • focused: هنگامی که فضای کاری دارای فوکوس باشد نشان داده می‌شود.
  • active: هنگامی که فضای کاری روی خروجی مربوطه فعال باشد نشان داده می‌شود.
  • urgent: هنگامی که فضای کاری دارای پنجره‌های با اولویت بالا (urgent) باشد نشان داده می‌شود.
  • empty: زمانی که فضای کاری خالی باشد نشان داده می‌شود.

"niri/workspaces": {
	"format": "{icon}",
	"format-icons": {
		// Named workspaces
		// (you need to configure them in niri)
		"browser": "",
		"discord": "",
		"chat": "<b></b>",
		// Icons by state
		"active": "",
		"default": ""
	}
}

  • #workspaces button
  • #workspaces button.focused: تک فضای کاری دارای فوکوس.
  • #workspaces button.active: فضای کاری فعال (نمایان) روی خروجی مربوط به خود.
  • #workspaces button.urgent: فضای کاری دارای یک یا چند پنجره با وضعیت فوری/فشار (urgent).
  • #workspaces button.empty: فضای کاری خالی است.
  • #workspaces button.current_output: فضای کاری متعلق به همان خروجی نمایشی است که نوار روی آن نمایش داده شده است.
  • #workspaces button#niri-workspace-<name>: فضاهای کاری با این نام، یا نمایه برای فضاهای کاری بدون نام.
2026-08-31