aleho / gnome-shell-volume-mixer

GNOME Shell Extension allowing separate configuration of PulseAudio devices
https://extensions.gnome.org/extension/858/volume-mixer/
GNU General Public License v2.0
136 stars 32 forks source link

Allow switching between output ports #124

Closed Elinvention closed 2 years ago

Elinvention commented 4 years ago

First of all, thank you very much for this extension. I'd like to be able to switch between output ports too. This what I mean, using pavucontrol: image

aleho commented 3 years ago

Duplicate of #20?

Elinvention commented 3 years ago

I don't think so. I don't get what that issue is about, but he is talking about usb headsets (a different pulseaudio sink). I'd like to switch between front and rear output port of the same pulseaudio sink without having to unplug my headphones.

aleho commented 3 years ago

"Duplicate" is wrong, but if this feature is to be implemented it needs a general rewrite / enhancement in the area of switching. Not only output ports (which, as far as I know, is hard to get right from an extension, because a few of the bindings are not there and crash the shell), but also input ports or inactive sinks, etc.

Elinvention commented 3 years ago

However I have been using this other extension https://github.com/kgshank/gse-sound-output-device-chooser with success as i can switch between output ports. However I like your extension more because of the additional features and the better UI.

stuaxo commented 3 years ago

@aleho is there an upstream bug for the missing bindings / bits that crash the shell ?

If not it might be worth opening one, though I guess all bets might be off until GNOME based on gtk 4 is released ?

aleho commented 3 years ago

There were a couple bug reports, IIRC.

schrej commented 2 years ago

I has been suggested to merge both extensions into one, maybe it's worth to actually attempt that: https://github.com/kgshank/gse-sound-output-device-chooser/issues/100

aleho commented 2 years ago

I don't know. The author of that extension seems to have copy/pasted from here (e.g. the Python helper uses the exact same local variable names, that's too much of a coincidence in my opinion) and claims he's the author. That's not how collaboration works.

aleho commented 2 years ago

Sorry, I'm not going to fix any issues for older versions and reevaluate the use-case for this extension for 43.