Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#27265 - [gnome-shell-extension] gnome-tweak-tool unable to correctly setting user-theme extension state

Attached to Project: Arch Linux
Opened by Gehong Zhu (zelsazgh) - Saturday, 26 November 2011, 15:50 GMT
Last edited by Ionut Biru (wonder) - Saturday, 03 December 2011, 11:41 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Description:


Additional info:
* package version(s)
gnome-shell-extension-user-theme 3.2.1-1
* config and/or log files etc.
i updated gnome-shell-extension-user-theme to 3.2.1-1,
i found gnome-tweak-tool unable to correctly setting user-theme extension state
it told me Shell user-theme extension not enabled.
and then i read gnome-tweak-tool source found :
THEME_EXT_NAME = "user-theme@gnome-shell-extensions.gnome.org"
THEME_GSETTINGS_SCHEMA = "org.gnome.shell.extensions.user-theme"
THEME_GSETTINGS_NAME = "name"
THEME_DIR = os.path.join(GLib.get_home_dir(), ".themes")
if ShellThemeTweak.THEME_EXT_NAME in extensions and extensions[ShellThemeTweak.THEME_EXT_NAME]["state"] == 1:

but in this packages uuid is user-theme@gnome-shell-extensions.gcampax.github.com
so that gnome-tweak-tool can't use user-theme extension
Steps to reproduce:
This task depends upon

Closed by  Ionut Biru (wonder)
Saturday, 03 December 2011, 11:41 GMT
Reason for closing:  Fixed
Additional comments about closing:  gnome-tweak-tool 3.2.2-2
Comment by Shanto (Shanto) - Saturday, 26 November 2011, 23:34 GMT
https://github.com/gcampax/gnome-shell-extensions/blob/master/include.mk has to be patched to fix this:

@@ -2,7 +2,7 @@

# Change these to modify how installation is performed
topextensiondir = $(datadir)/gnome-shell/extensions
-extensionbase = @gnome-shell-extensions.gcampax.github.com
+extensionbase = @gnome-shell-extensions.gnome.org

gschemabase = org.gnome.shell.extensions

Not only this extensionbase string breaks gnome-tweak-tool, but also it resets user settings because extensions are tracked by name@base almost everywhere.
Comment by Shanto (Shanto) - Saturday, 26 November 2011, 23:36 GMT
Why did we have to switch to git (development branch), by the way?

Loading...