Package: gnome-tweaks Version: 3.34.0-3 Severity: important Forwarded: https://gitlab.gnome.org/GNOME/gnome-tweaks/-/issues/283 Tags: bullseye sid upstream Control: block 954422 by -1
GNOME Shell 3.36.x (currently in experimental, but should be heading to unstable soon) has a new gnome-shell-extension-prefs package that separates out the extension preferences app. It's also available as a Flatpak. gnome-tweaks used to be the place to configure extensions, so it should probably have a Recommends on gnome-shell-extension-prefs. The shell extensions tweak group has: def _on_configure_clicked(self, btn, uuid): execute_subprocess(['gnome-shell-extension-prefs', uuid], block=False) which will not work since GNOME Shell 3.36.1, because the way extension preferences work has been redone to accommodate the g-s-extension-prefs app being installed via Flatpak or similar. One way to solve this would be to remove the extensions support (upstream #272, !50). Or, if the extensions support is still desired, the new way to load an extension's prefs seems to be a D-Bus call: Gio.DBus.session.call( 'org.gnome.Shell.Extensions', '/org/gnome/Shell/Extensions', 'org.gnome.Shell.Extensions', 'OpenExtensionPrefs', new GLib.Variant('(ssa{sv})', [uuid, parentWindow, options]), null, Gio.DBusCallFlags.NONE, -1, null); (That's Javascript code from GNOME Shell, but the equivalent Python code should be fairly similar.) smcv