Feature request: Context menu
I'd love it if there were a context menu with some useful features to speed up workflows. Here's some menu items that I think would be very robust and useful, and would speed up any workflows within the app for a variety of use cases:
- Connect to input >
- Show a list of inputs and automatically connect all those inputs to the appropriate sockets
- Connect to output >
- Same as above, but automatically rout output/monitor (if available) to an input
- Disconnect input >
- Show a list where the options correspond to connected input sources. For instance, if I had a monitor, a microphone, and an app all outputting to an audio device, I could click on "Microphone" and it would disconnect all the lines connected to the microphone. There should also be an "all inputs" button to make quickly disconnecting a ton of things easy
- Disconnect output >
- Show a list where the options correspond to connected output sources. For instance, if my app were outputting to a Bluetooth speaker, a monitor, a TV, a hospital intercom system, and a pair of wired hearing aids, I could see all those in the list, and select one to stop playing my emo hard rock nightcore on the hospital speaker system, for example. There should also be an option to disconnect "all outputs" to stop the source from outputting entirely.
- Mute source
- Quickly toggle mute on the source
- There should maybe be an accompanying icon, like a check mark
- Volume slider
- This is an issue I sometimes have, I've muted or set a volume of something very low, and I need to change it in GNOME Settings or PavuControl. Instead, if we had a little volume slider in this menu, perhaps with the aforementioned mute button right next to it as an icon, we could easily set source volumes pretty conveniently like this.