RsMixer

GitHub tag (latest by date)

RsMixer is a PulseAudio volume mixer written in rust

Features

Installation

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

Usage

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:

Changing 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

License

MIT