Recently I discovered this question and answer on askubuntu.com which, while useful, also rendered my sound system unusable for practical purposes.
pactl load-module module-null-sink sink_name=nullsinkname pactl move-sink-input nullsinkname steam
My null sinks are still mapped to various applications, even after
I suspect it may be due to the default behavior of the module itself (Load Once: no). I don't know how to turn this off or to restore my system to its original state.
>>> describe-module module-null-sink Name: module-null-sink Version: 2.0 Description: Clocked NULL sink Author: Lennart Poettering Usage: sink_name=<name of sink> sink_properties=<properties for the sink> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> Load Once: no
Here's an example of
mplayer not working:
>>> list-sink-inputs 1 sink input(s) available. index: 63 driver: <protocol-native.c> flags: state: RUNNING sink: 6 <rooki> volume: 0: 84% 0: -4.54 dB balance 0.00 muted: no current latency: 182.62 ms requested latency: 210.00 ms sample spec: float32le 1ch 16000Hz channel map: mono Mono resample method: speex-float-3 module: 7 client: 176 <MPlayer> properties: media.name = "audio stream" application.name = "MPlayer" native-protocol.peer = "UNIX socket client" native-protocol.version = "26" application.process.id = "14224" application.process.user = "alec" application.process.host = "ROOROO" application.process.binary = "mplayer" application.language = "C" window.x11.display = ":0" application.process.machine_id = "eec7c6ae60f90bb3921ad16d0000302d" application.process.session_id = "eec7c6ae60f90bb3921ad16d0000302d-1345384044.64188-1149507345" module-stream-restore.id = "sink-input-by-application-name:MPlayer"
It's been mapped to sink 6, which I called "rooki". I don't know what the original sink was called, or how to undo the mapping.