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

waybar - ماژول pulseaudio

ماژول pulseaudio میزان صدای فعلی گزارش‌شده توسط PulseAudio را نمایش می‌دهد.

علاوه بر این، می‌توانید با اسکرول کردن به بالا یا پایین در زمانی که نشانگر ماوس روی ماژول قرار دارد، میزان صدا را کنترل کنید.

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

format-bluetooth:
نوع: رشته (string)
این قالب هنگام استفاده از بلندگوهای بلوتوث استفاده می‌شود.

format-muted:
نوع: رشته (string)
این قالب زمانی استفاده می‌شود که صدا بی‌صدا (muted) شده باشد.

format-source:
نوع: رشته (string)
پیش‌فرض: {volume}%
این قالب برای منبع صوتی (source) استفاده می‌شود.

format-source-muted:
نوع: رشته (string)
این قالب زمانی استفاده می‌شود که منبع صوتی (source) بی‌صدا (muted) شده باشد.

format-icons:
نوع: آرایه (array)
بر اساس نام درگاه (port) فعلی و میزان صدا، آیکون متناظر انتخاب می‌شود. ترتیب از low (کم) به high (زیاد) است. بخش آیکون‌ها (ICONS) را ببینید.

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

states:
نوع: شیء (object)
تعدادی از وضعیت‌های سطح صدا که در سطوح خاصی از میزان صدا فعال می‌شوند. به waybar-states(5) مراجعه کنید.

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

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

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

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

scroll-step:
نوع: ممیز شناور (float)
پیش‌فرض: 1.0
سرعتی که با آن میزان صدا هنگام اسکرول تغییر می‌کند.

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

reverse-scrolling:
نوع: بولی (bool)
گزینه‌ای برای معکوس کردن جهت اسکرول برای تاچ‌پدها.

reverse-mouse-scrolling:
نوع: بولی (bool)
گزینه‌ای برای معکوس کردن جهت اسکرول برای ماوس‌ها.

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

max-volume:
نوع: عدد صحیح (integer)
پیش‌فرض: 100
حداکثر میزان صدایی که می‌توان تنظیم کرد، بر حسب درصد.

ignored-sinks:
نوع: آرایه (array)
خروجی‌های صوتی (sinks) موجود در این فهرست به عنوان خروجی فعال توسط Waybar نمایش داده نخواهند شد. ورودی‌ها باید فیلد توضیحات (description) خروجی باشند.

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

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

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

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

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

{desc}: توضیحات درگاه (port) در PulseAudio؛ برای بلوتوث، نام دستگاه خواهد بود.

{volume}: میزان صدا بر حسب درصد.

{icon}: آیکون، طبق تعریف در format-icons.

{format_source}: قالب منبع ورودی، format-source، format-source-muted.

رشته‌های زیر برای format-icons پشتیبانی می‌شوند.

•
نام دستگاه (device name)

اگر این رشته‌ها در نام درگاه فعلی PulseAudio یافت شوند، آیکون‌های متناظر انتخاب خواهند شد.

  • default (زمانی که درگاه دیگری یافت نشود نمایش داده می‌شود)
  • headphone
  • speaker
  • hdmi
  • headset
  • hands-free
  • portable
  • car
  • hifi
  • phone

علاوه بر این، افزودن پسوند -muted به نام یک دستگاه یا درگاه باعث می‌شود در صورت بی‌صدا بودن دستگاه صوتی مربوطه، آن آیکون انتخاب شود. این مورد برای default نیز صدق می‌کند.

"pulseaudio": {
	"format": "{volume}% {icon}",
	"format-bluetooth": "{volume}% {icon}",
	"format-muted": "",
	"format-icons": {
		"alsa_output.pci-0000_00_1f.3.analog-stereo": "",
		"alsa_output.pci-0000_00_1f.3.analog-stereo-muted": "",
		"headphone": "",
		"hands-free": "",
		"headset": "",
		"phone": "",
		"phone-muted": "",
		"portable": "",
		"car": "",
		"default": ["", ""]
	},
	"scroll-step": 1,
	"on-click": "pavucontrol"
}

  • #pulseaudio
  • #pulseaudio.bluetooth
  • #pulseaudio.muted
2026-08-31