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.
_______________________________________________ desktop mailing list -- desktop@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to desktop-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/desktop@xxxxxxxxxxxxxxxxxxxxxxx