Hello,
in F32, if you install gnome-shell extension through a web browser or dnf
and then want to display its configuration (a wrench icon next to it at
https://extensions.gnome.org/local/ ), or if you want to configure some of
the pre-installed extensions like background-logo, nothing happens after
you click on the button. No configuration is displayed. You need to install
gnome-extensions-app [1], which fixes the configuration dialogs, and you
can finally display them (even from a web browser). Or you can install
gnome-tweaks, which pulls gnome-extensions-app as a dependency. In the
out-of-the-box state, though, you can't display configuration and it's not
clear why.
This seems like a use case that was not considered, and it looks broken
from user PoV. I can see the following fixes:
a) Include the ability to show extension dialogs directly to gnome-shell
(that was the case in F31), and only distribute the application file in
gnome-extensions-app. It seems that all that needs to happen is to move
/usr/bin/gnome-shell-extension-prefs from gnome-extensions-app package to
gnome-shell package.
b) Install gnome-extensions-app by default (not ideal, people can uninstall
it and it breaks the dialogs, that is obscure behavior)
c) Make chrome-gnome-shell require gnome-extensions-app. This will fix the
web browser use case. Note, chrome-gnome-shell is installed by default, so
this would make gnome-extensions-app also installed by default.
Only a) fixes all use cases, I believe. Because extensions themselves can
have a button to show their configuration, I believe. If I remove
gnome-extensions-app, which looks to be a *manager* for extensions, I
wouldn't expect it to break the ability to show extensions preferences. But
it will, unless a) is done.
Which of the options is preferable? Or some other option? I'll file a bug
according to your recommendation. It would be really great if you could fix
this before F32 Final release.
Kamil
[1] I don't see "Extensions" app in gnome-software in a clean installation,
only in an upgraded one. Why, I don't know - but this brokenness is very
regular in gnome-software. A new user can't install it easily, though,
that's the point.