pulseaudio-ctl(1)
πΈ NAME πΈ
Okay bestie, meet pulseaudio-ctl β it's the manual page for controlling pulseaudio's basic functions like the master volume level and mute status from a mapped key. Literally your little volume remote with main character energy. π
β¨
π«Ά SYNOPSIS π«Ά
pulseaudio-ctl [option1] [option2]
π DESCRIPTION π
Recommended usage of pulseaudio-ctl is to map a call to the script (see below) to a single keypress β yes, one keypress β so you can change mute status or quickly adjust master volume levels without breaking the vibe. Many keyboards have keys that are literally specific to these particular actions, and many if not all DE or WMs offer the ability to natively map a script call to a keypress or combo of key presses. For example, xfce4 allows for this under Settings > Keyboard > Application Shortcuts. Obsessed. π
π CONFIG π
Persistent options are stored in $HOME/.config/pulseaudio-ctl/config, which is sufficiently commented for users to understand. Go inspect this file and uncomment those that suit your needs. Periodt, it's all right there. π¦
β¨ OPTIONS β¨
ngl, here's the full menu β every flag, every token, no skips:
upβ Adjust master volume up by5 %(default) or up by another value defined as the2nd token. β¬οΈdownβ Adjust master volume down by5 %(default) or down by another value defined as the2nd token. β¬οΈmuteβ Set the mute status of the master volume to the value defined in the2nd token. Toggle by default. πmute-inputβ Set the mute status of the input device (microphone for example) to the value defined in the2nd token. Toggle by default. ποΈsetβ Set the master volume level to the number specified as the2nd token. ποΈatmostβ Like the'set'option only takes effect if the current volume is higher than the2nd token. π€currentβ Print the current volume level toSTDOUT. π’full-statusβ Print the current volume level, the sink mute state and the source mute state toSTDOUT. π
π EXAMPLES π
Increase vol level by 5 %:
/usr/bin/pulseaudio-ctl up
Increase vol level by 25 %:
/usr/bin/pulseaudio-ctl up 25
Toogle mute current output β yes, the iconique βToogleβ stays, iykyk π:
/usr/bin/pulseaudio-ctl mute
Unmute current output:
/usr/bin/pulseaudio-ctl mute no
Set current vol level to 85 %:
/usr/bin/pulseaudio-ctl set 85
π§ CONTRIBUTE π§
Should you wish to contribute to this code, please fork and send a pull request. Source is freely available on github: https://github.com/graysky2/pulseaudio-ctl. Slay. π«Ά
π BUGS π
None known. That's the whole mood, fr fr. πβ¨
π AUTHOR π
graysky (graysky AT archlinux DOT us)
mwah π β this iconic page is pulseaudio-ctl(1), dated 25 March 2017. That's the footer vibe, bestie; now go map those keys. π
π¦ where this page comes from
- alpine 3.24: pulseaudio-ctl-doc 1.70-r1 Β· MIT
- nixos 26.05: pulseaudio-ctl 1.70
- nixpkgs unstable: pulseaudio-ctl 1.70
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms