cli and curses mixer for pulseaudio
Python
>= 3Pulseaudio
>= ?
No dbus, no additional pulseaudio configuration is required.
Usage of pulsemixer:
-h, --help show this help message and exit
-l, --list list everything
--list-sources list sources
--list-sinks list sinks
--id ID specify ID. If no ID specified - master sink is used
--set-volume n set volume for ID
--set-volume-all n:n set volume for ID (for every channel)
--change-volume +-n change volume for ID
--get-mute get mute for ID
--toggle-mute toggle mute for ID
--get-volume get volume for ID
--mute mute ID
--unmute unmute ID
It is possible to repeat argumets:
pulsemixer --get-volume --change-volume +5 --get-volume
65 65
70 70
If no arguments given - interactive mode is used. Which looks like this:
And has the following controls:
h/j/k/l navigation, volume change
arrows navigation, volume change
H/L, Shift+Left/Shift+Right change volume by 10
m mute/unmute
Space lock/unlock channels together
F1/F2/F3/F4 change modes
Tab go to next mode
q/Esc/^C quit
This project is licensed under the terms of the MIT license