I'm looking for a convenient GUI widget to control audio volumes on my computer. Here's what I mean by “convenient” and “volumes”:
- I have two audio interfaces: the laptop's built-in loudspeaker and microphone, and a USB headset. I want to be able to control at least the USB headset. Having the built-in audio next to it would be nice.
- Ideally the option to control the USB headset should appear automatically when it's plugged in. I don't mind whether it stays around or vanishes when the headset is not connected.
- I need three controls: audio output volume, audio mute/unmute, and microphone mute/unmute. My quest for a toggle for the USB headset's microphone with visual feedback (unfortunately my headset has no physical controls) is what prompted this question.
- The GUI widget must either be an item in the XFCE4 panel, or a standalone window that doesn't use much screen real estate. (I don't use XFCE4 as a desktop environment, just its panel. It has a ”notification area” that hosts Freedesktop widgets such as the NetworkManager icon, having the volume control there would be fine.)
Software packaged for Ubuntu 16.04 would be preferred.
I have tried and rejected (unless there's a way to configure them which I haven't found):
- Pavucontrol (“Volume Control”): it has all the controls but it's far too complex for a quick mute check or toggle.
- XFCE4 panel PulseAudio plugin: only handles built-in audio output, not the USB headset and not the microphone.
- Volti: has no interface for the microphone. Also, although has an interface to select which audio interface to control, this doesn't seem to have any effect on the panel widget, it keeps showing the built-in audio interface.
Before I roll my own (which I suspect would require me to learn more about D-Bus and Pulseaudio than I care to), what are my options?