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

waybar - ماژول فضاهای کاری wlr (wlr workspaces module)

ماژول workspaces فضاهای کاری در حال استفاده فعلی را در کامپوزیتور ویلند (wayland compositor) نمایش می‌دهد.

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

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

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

sort-by-name:
نوع: bool
پیش‌فرض: true
آیا فضاهای کاری بر اساس نام مرتب شوند یا خیر. در صورتی که همه نام‌ها عدد باشند، نام‌های فضاهای کاری به‌صورت عددی مرتب خواهند شد.

sort-by-coordinates:
نوع: bool
پیش‌فرض: false
آیا فضاهای کاری بر اساس مختصات مرتب شوند یا خیر.
توجه داشته باشید که اگر هر دو گزینه sort-by-name و sort-by-coordinates مقدار true داشته باشند، مرتب‌سازی بر اساس نام اولویت خواهد داشت. اگر هر دو false باشند، مرتب‌سازی بر اساس شناسه (id) انجام خواهد شد.

sort-by-id:
نوع: bool
پیش‌فرض: false
آیا فضاهای کاری بر اساس شناسه (ID) مرتب شوند یا خیر. در صورتی که همه شناسه‌ها عدد باشند، شناسه‌های فضاهای کاری به‌صورت عددی مرتب خواهند شد. بر هر گزینه مرتب‌سازی دیگر اولویت دارد.

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

active-only:
نوع: bool
پیش‌فرض: false
اگر روی true تنظیم شود، تنها فضاهای کاری فعال یا اضطراری (urgent) نمایش داده خواهند شد.

ignore-hidden:
نوع: bool
پیش‌فرض: true
اگر روی false تنظیم شود، فضاهای کاری پنهان نمایش داده خواهند شد.

{name}: نام فضای کاری اختصاص‌یافته توسط کامپوزیتور.

{id}: شناسه (ID) فضای کاری اختصاص‌یافته توسط کامپوزیتور.

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

activate: جابه‌جایی به فضای کاری.

deactivate: غیرفعال‌سازی فضای کاری.

close: بستن فضای کاری.

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

  • default: زمانی نشان داده می‌شود که هیچ تطبیق رشته‌ای پیدا نشود.
  • active: زمانی نشان داده می‌شود که فضای کاری فعال باشد.

"ext/workspaces": {
	"format": "{name}: {icon}",
	"on-click": "activate",
	"format-icons": {
		"Workspace 1": "",
		"Workspace 2": "",
		"Workspace 3": "",
		"Workspace 4": "",
		"active": "",
		"default": ""
	},
	"sort-by-id": true
}

  • #workspaces
  • #workspaces button
  • #workspaces button.active
  • #workspaces button.urgent
  • #workspaces button.hidden
2026-08-31