LinuxCommandLibrary

pulsemixer

TLDR

Launch TUI mixer

$ pulsemixer
copy
Get volume
$ pulsemixer --get-volume
copy
Set volume
$ pulsemixer --set-volume [50]
copy
Mute/unmute
$ pulsemixer --toggle-mute
copy
List sinks
$ pulsemixer --list-sinks
copy

SYNOPSIS

pulsemixer [options]

DESCRIPTION

pulsemixer is a CLI and TUI mixer for PulseAudio. It provides both an interactive interface and command-line controls for managing audio volumes and routing.

PARAMETERS

--get-volume

Print current volume.
--set-volume n
Set volume (0-100).
--get-mute
Print mute status.
--toggle-mute
Toggle mute.
--mute
Mute.
--unmute
Unmute.
--list-sinks
List output devices.
--list-sources
List input devices.
--id id
Target specific sink/source.

EXAMPLES

$ # Interactive mode
pulsemixer

# Set to 75%
pulsemixer --set-volume 75

# Change specific sink
pulsemixer --id sink-1 --set-volume 50

# Toggle mute
pulsemixer --toggle-mute

# Get current volume
vol=$(pulsemixer --get-volume | cut -d' ' -f1)
copy

TUI KEYS

$ h/l, Left/Right - Adjust volume
j/k, Up/Down    - Select
m               - Toggle mute
1-9             - Set volume 10%-90%
q, Esc          - Quit
copy

CAVEATS

Requires PulseAudio. Also works with PipeWire's PulseAudio compatibility.

HISTORY

pulsemixer was created by GeorgeFilipkin as a convenient CLI/TUI for PulseAudio control.

SEE ALSO

pactl(1), pavucontrol(1), amixer(1)

Copied to clipboard