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

waybar-sndio - ماژول صوتی sndio در waybar

ماژول sndio میزان بلندی صدای فعلی گزارش‌شده توسط sndio(7) را نمایش می‌دهد.

علاوه بر این، می‌توانید با چرخاندن چرخ ماوس به سمت بالا یا پایین هنگامی که نشانگر روی ماژول قرار دارد، بلندی صدا را کنترل کنید و کلیک روی ماژول وضعیت بی‌صدا (mute) را تغییر می‌دهد.

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

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

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

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

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

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

scroll-step:
نوع: عدد صحیح (int)
پیش‌فرض: 5
میزان تغییر بلندی صدا در هر بار پیمایش چرخ ماوس (اسکرول).

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)
آستانه مورد استفاده هنگام پیمایش نرم چرخ ماوس.

menu:
نوع: رشته (string)
عملی که منوی جهنده را باز می‌کند.

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

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

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

{volume}: میزان بلندی صدا به درصد.

{raw_value}: میزان بلندی صدا به صورت مقدار خام گزارش‌شده توسط sndio.

"sndio": {
	"format": "{raw_value} 🎜",
	"scroll-step": 3
}

  • #sndio
  • #sndio.muted
2026-08-31