RsMixer is a PulseAudio volume mixer written in rust
You can install RsMixer through cargo:
cargo install rsmixer
or by manually building it:
git clone https://github.com/jantap/rsmixer.git
cargo install --path ./rsmixer
Application screen is divided into 3 pages: Output, Input and Cards. Output combines PulseAudio sinks and sink inputs (if you don't know much about pulseaudio - basically sinks/sources are speakers/microphones, sink inputs/source outputs are audio streams from applications, for outputing and inputing sound respectively) into one tree-like view, that makes it easy to see which device every app uses.
All keybindings are configurable through ~/.config/rsmixer/rsmixer.toml
. [Changing keybindings][changing keybindings] for more info.
Default keybindings:
In ~/.config/rsmixer/rsmixer.toml
you will find a section [bindings]
. There you will find a list of default keybindings.
All keybindings look one of these:
q = 'exit'
"shift+tab" = 'cycle_pages_backward'
right = 'raise_volume(5)'
Basically key = action
. Key is either:
When that key/key combination gets pressed rsmixer performs an action assigned to that keybinding. Possible actions