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

Does not work with Gnome 3.36 #114

Closed CruCo closed 4 years ago

CruCo commented 4 years ago

I'm running Arch Linux with GNOME 3.36 and tried to install the extension via GNOME Extensions Website, which results in an error.

Again GNOME manages to break stuff for many extension developers. Sadly I don't have the proper skills to dig deeper into the issue. I tried to get something out of the journalctl but there is no error if I enable the extension via command line. So I'm uncertain if this occurs because there is no 3.36 release on the extension page or if there is indeed an error in the extension itself.

So if you have time, could you investigate it? If you tell me how I can provide you with more details I would be glad to help!

aleho commented 4 years ago

Yeah, there are multiple issues the way Gnome Shell is developed. Without looking at the code and commits I wouldn't be able to even find out what might be wrong, because the error log is cryptic at best and there's no "breaking changes" for extension developers.

Apart from breaking almost every release they also removed restrictions for newer extensions. So you now can download a broken extension that was written for 3.34 if you're on 3.36 because "we don't break anything and most extensions still work". Which is laughable at best because of all the extensions I use besides this one not a single one survived a single update in the last 5 years. :man_facepalming:

Thanks for your report anyway, but I think this is a duplicate of #111. Could you try installing the latest release manually https://github.com/aleho/gnome-shell-volume-mixer/releases/download/3.36.0/shell-volume-mixer-3.36.0.zip?

rdehouss commented 4 years ago

Hi !

I just tried to install it with unzip Downloads/shell-volume-mixer-3.36.0.zip -d ~/.local/share/gnome-shell/extensions/shell-volume-mixer@derhofbauer.at/ but the extension is still marked in error. Although, I can get the "settings" window, but it does not change the volume mixer in the status panel.

If you want to make other tests, I can provide you the results. I'm running Manjaro (and so, latest Gnome 3.36 also) :)

thepasto commented 4 years ago

It works fine for me on arch linux! Thanks

AlexWayfer commented 4 years ago

Yeah, there are multiple issues the way Gnome Shell is developed. Without looking at the code and commits I wouldn't be able to even find out what might be wrong, because the error log is cryptic at best and there's no "breaking changes" for extension developers.

Apart from breaking almost every release they also removed restrictions for newer extensions. So you now can download a broken extension that was written for 3.34 if you're on 3.36 because "we don't break anything and most extensions still work". Which is laughable at best because of all the extensions I use besides this one not a single one survived a single update in the last 5 years.

3.36 is most breaking for extensions in my memory.

CruCo commented 4 years ago

@rdehouss I would rather delete the extension you installed via the extension website and then install it via zip. I tried it right now and it works on Arch Linux.

unzip ~/Downloads/shell-volume-mixer-3.36.0.zip -d ~/.local/share/gnome-shell/extensions/shell-volume-mixer@derhofbauer.at/

gnome-extensions enable shell-volume-mixer@derhofbauer.at

You may have to reload your shell Alt+F2 and type r hit enter

aleho commented 4 years ago

Great, thanks for testing!

(I'll spin up a Manjaro and check soon-ish)

rdehouss commented 4 years ago

Yep, I confirm it's working on Manjaro as well.