gnome-tweaks shouldn't require gnome-shell-extension-prefs

Bug #1969511 reported by Jeremy Bícha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-tweaks (Ubuntu)
Fix Released
Low
Jeremy Bícha
Jammy
Fix Released
Low
Jeremy Bícha

Bug Description

Impact
------
There are now 2 apps in 22.04 LTS which allow configuring installed GNOME Shell Extensions:
- gnome-shell-extension-prefs -- built as part of gnome-shell (but in universe & not installed by default)
- gnome-shell-extension-manager -- this one additionally allows installing new extensions. Neither Firefox nor Chromium in Ubuntu have the Native Messaging Portal hooked up to allow chrome-gnome-shell to work. This makes gnome-shell-extension-manager the only GUI way in 22.04 LTS currently to install extensions from extensions.gnome.org.

GNOME Tweaks has a hard dependency on only the first app. The dependency was added years ago when Tweaks had a code dependency on the extensions app. The Tweaks app no longer has any features to manage installed Extensions. Therefore, I'm demoting this dependency to Suggests.

Also, this new version disables the notice on first run that extension management has moved to a different app. The notice has a link to
https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/HEAD/subprojects/extensions-app/README.md

which has a prominent Download on Flathub button which is unnecessary since the app is already in Ubuntu. There are 2 apps and the message only mentions one of them. Also, I believe the message is untranslated.

Test Case
---------
Install the new GNOME Tweaks version.
sudo apt remove gnome-shell-extension-prefs should work.

A new user shouldn't see a popup when they first start the Tweaks app.

You can replicate the new user experience by running
gsettings reset org.gnome.tweaks show-extensions-notice

What Could Go Wrong
--------------------
Users upgrading from Ubuntu 20.04 LTS won't be able to manage extensions unless they install one of the two extension apps. I will mention this in the Jammy Release Notes now.

Users who only had the one extension app because it was a hard dependency may have the app autoremoved.

Tags: jammy
Jeremy Bícha (jbicha)
Changed in gnome-tweaks (Ubuntu):
status: New → Triaged
Jeremy Bícha (jbicha)
description: updated
Jeremy Bícha (jbicha)
Changed in gnome-tweaks (Ubuntu Jammy):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-tweaks - 42~beta-1ubuntu1

---------------
gnome-tweaks (42~beta-1ubuntu1) jammy; urgency=medium

  * Suggest instead of Depend on gnome-shell-extension-prefs (LP: #1969511)
  * Add gnome-shell-extension-manager as alternative for g-s-extension-prefs
  * Add gsettings override to disable extensions notice

 -- Jeremy Bicha <email address hidden> Wed, 20 Apr 2022 15:29:24 -0400

Changed in gnome-tweaks (Ubuntu Jammy):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.