waybar-inhibitor(5) File Formats Manual waybar-inhibitor(5)

waybar - ماژول مهارکننده (inhibitor)

ماژول inhibitor به کاربر امکان می‌دهد یک قفل مهارکننده (inhibitor lock) که توسط logind ارائه می‌شود را در اختیار بگیرد. برای اطلاعات بیشتر systemd-inhibit(1) را ببینید.

what:
نوع: string یا array
قفل یا قفل‌های مهارکننده‌ای که باید هنگام فعال بودن گرفته شوند. قفل‌های مهارکننده موجود عبارتند از idle، shutdown، sleep، handle-power-key، handle-suspend-key، handle-hibernate-key و handle-lid-switch.

format:
نوع: string
قالب نحوه نمایش وضعیت.

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

rotate:
نوع: integer
مقدار مثبت جهت چرخش برچسب متنی (با گام‌های ۹۰ درجه).

max-length:
نوع: integer
حداکثر طول بر حسب کاراکتر که ماژول باید نمایش دهد.

min-length:
نوع: integer
حداقل طول بر حسب کاراکتر که ماژول باید بپذیرد.

align:
نوع: float
تراز برچسب درون ماژول، که در آن 0 چپ‌چین و 1 راست‌چین است. اگر ماژول چرخانده شود، از جهت متن پیروی می‌کند.

justify:
نوع: string
تراز متن درون برچسب ماژول، که گزینه‌های 'left' (چپ)، 'right' (راست) یا 'center' (وسط) را برای تعیین موقعیت می‌پذیرد.

on-click:
نوع: string
دستوری که هنگام کلیک روی ماژول اجرا می‌شود. یک کلیک همچنین وضعیت را تغییر می‌دهد.

on-click-middle:
نوع: string
دستوری که هنگام کلیک وسط (با چرخ ماوس) روی ماژول اجرا می‌شود.

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

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

on-scroll-up:
نوع: string
دستوری که هنگام پیمایش به بالا (اسکرول به بالا) روی ماژول اجرا می‌شود.

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

smooth-scrolling-threshold:
نوع: double
آستانه مورد استفاده هنگام پیمایش روان.

tooltip:
نوع: bool
پیش‌فرض: true
گزینه‌ای برای غیرفعال کردن راهنمای شناور (tooltip) هنگام رفتن ماوس روی آن.

menu:
نوع: string
عملیاتی که منو را باز می‌کند. نمی‌تواند "on-click" باشد.

menu-file:
نوع: string
مسیر فایل توصیف‌کننده منو. باید عنصری از نوع

GtkMenu با شناسه menu وجود داشته باشد.

menu-actions:
نوع: array
عملیات متناظر با دکمه‌های منو.

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

{status}: وضعیت (activated یا deactivated)

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

"inhibitor": {
	"what": "handle-lid-switch",
	"format": "{icon}",
	"format-icons": {
		"activated": "",
		"deactivated": ""
	}
}
2026-08-31