.\" Generated by scdoc 1.11.5 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "waybar\-sway\-workspaces" "5" "2026\-08\-31" .PP .SH "نام (NAME)" .PP waybar \- ماژول فضاهای کاری sway (sway workspaces module) .PP .SH "توضیحات (DESCRIPTION)" .PP ماژول \fBworkspaces\fR فضاهای کاری در حال استفاده فعلی در Sway را نمایش می‌دهد.\& .PP .SH "پیکربندی (CONFIGURATION)" .PP با نام \fBsway/workspaces\fR آدرس‌دهی می‌شود .PP \fBall\-outputs\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br در صورت تنظیم روی false، فضاهای کاری تنها روی همان خروجی (نمایشگری) که در آن قرار دارند نمایش داده می‌شوند.\& اگر روی true تنظیم شود، همه فضاهای کاری روی تمام خروجی‌ها نمایش داده خواهند شد.\& .PP \fBformat\fR: .br نوع: رشته (string) .br پیش‌فرض: {value} .br قالب نحوه نمایش اطلاعات.\& .PP \fBformat\-icons\fR: .br نوع: آرایه (array) .br بر اساس نام و وضعیت فضای کاری، آیکون متناظر انتخاب می‌شود.\& بخش \fBicons\fR را مشاهده کنید.\& .PP \fBdisable\-scroll\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی false تنظیم شود، می‌توانید با پیمایش ماوس بین فضاهای کاری جابه‌جا شوید.\& اگر روی true تنظیم شود این رفتار غیرفعال می‌شود.\& .PP \fBreverse\-scroll\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی false تنظیم شود، پیمایش به بالا به فضای کاری قبلی و پیمایش به پایین به فضای کاری بعدی سوئیچ می‌کند.\& اگر روی true تنظیم شود، این رفتار معکوس خواهد شد.\& .PP \fBdisable\-click\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی false تنظیم شود، می‌توانید با کلیک کردن فضای کاری را تغییر دهید.\& اگر روی true تنظیم شود این رفتار غیرفعال می‌شود.\& .PP \fBsmooth\-scrolling\-threshold\fR: .br نوع: عدد اعشاری دقیق (double) .br آستانه مورد استفاده هنگام پیمایش.\& .PP \fBdisable\-scroll\-wraparound\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی false تنظیم شود، پیمایش روی نشانگر فضای کاری پس از رسیدن به انتها به اولین فضای کاری برمی‌گردد و برعکس.\& اگر روی true تنظیم شود این رفتار غیرفعال می‌شود.\& .PP \fBenable\-bar\-scroll\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی false تنظیم شود، نمی‌توانید با پیمایش روی کل نوار میان فضاهای کاری جابه‌جا شوید.\& اگر روی true تنظیم شود این رفتار فعال می‌شود.\& .PP \fBdisable\-markup\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی true تنظیم شود، برچسب دکمه نشانه‌گذاری‌های pango را نادیده می‌گیرد (escape می‌کند).\& .PP \fBcurrent\-only\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br اگر روی true تنظیم شود، فقط فضاهای کاری دارای تمرکز (فوکوس) نمایش داده می‌شوند.\& .PP \fBpersistent\-workspaces\fR: .br نوع: json (پایین را ببینید) .br پیش‌فرض: خالی .br فضاهای کاری را فهرست می‌کند که همیشه باید نمایش داده شوند، حتی زمانی که وجود ندارند .PP \fBon\-update\fR: .br نوع: رشته (string) .br دستوری که هنگام به‌روزرسانی ماژول اجرا می‌شود.\& .PP \fBdisable\-auto\-back\-and\-forth\fR: .br نوع: بولی (bool) .br آیا هنگام کلیک روی فضاهای کاری قابلیت \fBworkspace_auto_back_and_forth\fR غیرفعال شود یا خیر.\& اگر این گزینه روی \fBtrue\fR تنظیم شود، کلیک روی فضای کاری که در حال حاضر در آن هستید هیچ کاری انجام نمی‌دهد، حتی اگر \fBworkspace_auto_back_and_forth\fR در پیکربندی Sway فعال باشد.\& .PP \fBalphabetical_sort\fR: .br نوع: بولی (bool) .br آیا فضاهای کاری به ترتیب الفبایی مرتب شوند یا خیر.\& لطفاً توجه داشته باشید که این ممکن است باعث شود دستور "swaymsg workspace prev/next" به فضاهایی ناسازگار با ترتیبی که در Waybar نشان داده شده حرکت کند.\& .PP warp\-on\-scroll: .br نوع: بولی (bool) .br پیش‌فرض: true .br اگر روی false تنظیم شود، می‌توانید بدون فعال بودن پرش اشاره‌گر ماوس (mouse warping) با پیمایش بین فضاهای کاری جابه‌جا شوید.\& اگر روی true تنظیم شود این رفتار غیرفعال می‌شود.\& .PP \fBwindow\-rewrite\fR: .br نوع: شیء (object) .br قواعد عبارات باقاعده (Regex) برای نگاشت کلاس پنجره به یک آیکون یا روش ترجیحی بازنمایی برای پنجره‌های یک فضای کاری.\& .RS 4 کلیدها قواعد هستند، در حالی که مقادیر روش‌های بازنمایی می‌باشند.\& قواعد می‌توانند `class<.\&.\&.\&>`، `title<.\&.\&.\&>`، یا هر دو را برای تطبیق دقیق‌تر مشخص کنند.\& می‌توانید یک مقدار خالی به یک قاعده اختصاص دهید تا از تولید هرگونه بازنمایی در فضاهای کاری برای آن صرف‌نظر شود.\& برای پنجره‌های Wayland ویژگی `class` با `app_id` تطبیق داده می‌شود، و برای پنجره‌های X11 با ویژگی `class` تطبیق داده می‌شود.\& .PP .RE \fBwindow\-rewrite\-default\fR: .RS 4 نوع: رشته (string) .br پیش‌فرض: "?\&" .br روش پیش‌فرض بازنمایی برای پنجره یک فضای کاری.\& این برای پنجره‌هایی استفاده می‌شود که کلاس آن‌ها با هیچ‌کدام از قواعد در \fBwindow\-rewrite\fR مطابقت ندارد.\& .PP .RE \fBformat\-window\-separator\fR: .br نوع: رشته (string) .br پیش‌فرض: " " .br جداکننده‌ای که بین پنجره‌ها در یک فضای کاری استفاده می‌شود.\& .PP \fBexpand\fR: .br نوع: بولی (bool) .br پیش‌فرض: false .br به این ماژول امکان می‌دهد تا تمام فضای باقی‌مانده را به صورت پویا مصرف کند.\& .PP .PP .SH "جایگزین‌های قالب (FORMAT REPLACEMENTS)" .PP \fB{value}\fR: نام فضای کاری، همان‌طور که توسط sway تعریف شده است.\& .PP \fB{name}\fR: شماره حذف‌شده از مقدار فضای کاری.\& .PP \fB{icon}\fR: آیکون، طبق تعریف در \fBformat\-icons\fR.\& .PP \fB{index}\fR: ایندکس فضای کاری.\& .PP \fB{output}\fR: خروجی که فضای کاری در آن قرار دارد.\& .PP \fB{windows}\fR: نتیجه حاصل از window\-rewrite .PP .SH "آیکون‌ها (ICONS)" .PP علاوه بر تطبیق نام فضای کاری، مقادیر زیر برای \fBformat\-icons\fR قابل تنظیم هستند.\& .PP .PD 0 .IP \(bu 4 \fBdefault\fR: زمانی نشان داده می‌شود که هیچ تطبیق رشته‌ای پیدا نشود.\& .IP \(bu 4 \fBurgent\fR: زمانی نشان داده می‌شود که فضای کاری به عنوان اضطراری پرچم‌گذاری شده باشد .IP \(bu 4 \fBfocused\fR: زمانی نشان داده می‌شود که فضای کاری دارای تمرکز باشد .IP \(bu 4 \fBpersistent\fR: زمانی نشان داده می‌شود که فضای کاری دائمی باشد.\& .IP \(bu 4 \fBhigh\-priority\-named\fR: آیکون‌های بر اساس نام همیشه برای این فضاهای کاری بدون در نظر گرفتن وضعیت نشان داده خواهند شد.\& .PD .PP .SH "فضاهای کاری دائمی (PERSISTENT WORKSPACES)" .PP هر ورودی از \fBpersistent_workspace\fR نام فضای کاری را مشخص می‌کند که همیشه باید نشان داده شود.\& همراه با این مقدار، فهرستی از خروجی‌ها است که نشان می‌دهد فضای کاری \fBکجا\fR باید نشان داده شود، فهرست خالی نشان‌دهنده تمام خروجی‌ها است.\& .PP .nf .RS 4 "sway/workspaces": { "persistent\-workspaces": { "3": [], // Always show a workspace with name '3', on all outputs if it does not exist "4": ["eDP\-1"], // Always show a workspace with name '4', on output 'eDP\-1' if it does not exist "5": ["eDP\-1", "DP\-2"] // Always show a workspace with name '5', on outputs 'eDP\-1' and 'DP\-2' if it does not exist } } .fi .RE .PP نکته: فهرست خروجی‌ها می‌تواند از طریق خط فرمان با استفاده از \fBswaymsg \-t get_outputs\fR به دست آید.\& .PP .SH "مثال‌ها (EXAMPLES)" .PP .nf .RS 4 "sway/workspaces": { "disable\-scroll": true, "all\-outputs": true, "format": "{name}: {icon}", "format\-icons": { "1": "", "2": "", "3": "", "4": "", "5": "", "high\-priority\-named": [ "1", "2" ], "urgent": "", "focused": "", "default": "" } } .fi .RE .PP .nf .RS 4 "sway/workspaces": { "format": "{name} {windows}", "format\-window\-separator": " | ", "window\-rewrite\-default": "{name}", "window\-rewrite": { "class": "", "class": "k", "title<.* \- (.*) \- VSCodium>": "codium $1" // captures part of the window title and formats it into output } } .fi .RE .PP .SH "استایل (Style)" .PP .PD 0 .IP \(bu 4 \fB#workspaces button\fR .IP \(bu 4 \fB#workspaces button.\&visible\fR .IP \(bu 4 \fB#workspaces button.\&focused\fR .IP \(bu 4 \fB#workspaces button.\&urgent\fR .IP \(bu 4 \fB#workspaces button.\&persistent\fR .IP \(bu 4 \fB#workspaces button.\&empty\fR .IP \(bu 4 \fB#workspaces button.\¤t_output\fR .IP \(bu 4 \fB#workspaces button#sway\-workspace\-${name}\fR