Wallpaper generation extension for GNOME Shell, inspired by jizhi For support, please report any issues via the homepage link below.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
34 | Active |
33 | Active |
32 | Active |
31 | Active |
30 | Active |
29 | Active |
28 | Rejected |
27 | Inactive |
26 | Rejected |
25 | Rejected |
24 | Rejected |
23 | Active |
22 | Active |
21 | Active |
20 | Rejected |
19 | Active |
18 | Inactive |
17 | Active |
16 | Inactive |
15 | Inactive |
14 | Inactive |
13 | Inactive |
12 | Inactive |
11 | Inactive |
10 | Inactive |
9 | Inactive |
8 | Inactive |
7 | Active |
6 | Inactive |
5 | Rejected |
4 | Rejected |
3 | Inactive |
2 | Rejected |
1 | Rejected |
1. Preferences dialog has error and cannot be open. 2. On prefs.js file remove `GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => {` and use realize instead: https://gjs.guide/extensions/upgrading/gnome-shell-40.html#get-prefs-window-and-resize-it
I can open the prefs dialog, so what's the error?
TypeError: GObject.ParamSpec.jsobject is not a function Stack trace: @/home/ice/.local/share/gnome-shell/extensions/shuzhi@tuberry/ui.js:94:39 @/home/ice/.local/share/gnome-shell/extensions/shuzhi@tuberry/prefs.js:12:12 _init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:206:33 OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28 asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:22 run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20 main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13 run@resource:///org/gnome/gjs/modules/script/package.js:222:19 start@resource:///org/gnome/gjs/modules/script/package.js:206:8 @/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17 and Error: Type name Gjs_shuzhi_tuberry_UI_FileButton is already registered Stack trace: _init/GObject.Object._classInit@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:451:27 _init/Gtk.Widget._classInit@resource:///org/gnome/gjs/modules/core/overrides/Gtk.js:92:32 registerClass@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:95:22 @/home/ice/.local/share/gnome-shell/extensions/shuzhi@tuberry/ui.js:11:26 @/home/ice/.local/share/gnome-shell/extensions/shuzhi@tuberry/prefs.js:12:12 _init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:206:33 OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28 asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:22 run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20 main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13 run@resource:///org/gnome/gjs/modules/script/package.js:222:19 start@resource:///org/gnome/gjs/modules/script/package.js:206:8 @/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
1. `jsobject` is the new API in gjs 1.67.2, see https://gitlab.gnome.org/GNOME/gjs/-/blob/master/modules/core/overrides/GObject.js#L344 2. GTypeName is generally unique in the code, so there might be more than one extension instance running.
I don't know how to fix that because it's not reproducible for me with GNOME Shell 40.1 / gjs 1.68.0.
Changed to approved since the preferences dialog can be open on Fedora 34 beta. Please remove `GLib.PRIORITY_DEFAULT_IDLE` for the next version. It's racy. Change it to `realize` as we have it on the port guide.
Thanks, I know it's racy but should not hurt anything. I will change that in the next version.