Simple wallpaper changer with multiple profile support. Integrates into the shell by providing it's own panel icon. The daemon will continue to run while the screen is locked, allowing for wallpaper changes while locked.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 31 | Active |
| 30 | Active |
| 29 | Active |
| 28 | Active |
| 27 | Rejected |
| 26 | Rejected |
| 25 | Active |
| 24 | Inactive |
| 23 | Inactive |
| 22 | Inactive |
| 21 | Rejected |
| 20 | Rejected |
| 19 | Inactive |
| 18 | Inactive |
| 17 | Active |
| 16 | Active |
| 15 | Active |
| 14 | Active |
| 13 | Active |
| 12 | Active |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Active |
| 7 | Active |
| 6 | Active |
| 5 | Rejected |
| 4 | Active |
| 3 | Active |
| 2 | Rejected |
| 1 | Active |
1. To remove the timeout you should use `cleartimeout(this.#source)` not `destroy()` (line 83 and 123 `extension.js`). 2. You should remove the timeout before creating a new one (line 121 `extension.js`). 3. Please use white spaces between functions. 4. No need to use `this.initTranslation()` (line 34 `extension.js`, 29 `prefs.js`): > Consider this method deprecated. > Only specify gettext-domain in metadata.json. > GNOME Shell can automatically initiate the translation for you > when it sees the gettext-domain key in metadata.json. [Port Guide 45: Extension Utils](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extensionutils) 5. Remove if condition since that falls under selective disable (line 85 `extension.js`): [EGO Review Guidelines: Metadata Session Modes](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#session-modes) 6. Please move `ui/dialog` folder to `ui/prefs/` so we can tell that's only getting loaded in `prefs.js` easier.