Customised Workspaces enables creating isolated and customised workspaces. * Choose a different background image for each workspace * Your dash will have unique favourite applications on each workspace * Optionally isolate running applications to only appear on the dash in their respective workspace * Optionally show workspace information and actions in the overview * Set each customised workspace to autoload on specific workspaces * Hide the extension once you've configured your preferences to enjoy seamlessly upgraded workspaces in gnome shell Please do not leave a comment for issues and instead report it here: https://github.com/blipk/Customised-Workspaces/issues
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-X-006 warning
extensions should not use lookupByURL or lookupByUUID for current extension access
Use `this`, `this.getSettings()` or `this.path` instead of `lookupByURL()` or `lookupByUUID()` for the current extension.
extension.js:73
Extension.lookupByUUID( DASH_TO_PANEL_UUID )
extension.js:92
Extension.lookupByUUID( DASH_TO_DOCK_UUID )
EGO-X-004 warning
extensions should avoid synchronous file IO in shell code
Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.
fileUtils.js:208
file.load_contents( null )
inputValidator.js:596
file.load_contents( null )
workspaceManager.js:230
envFile.load_contents( null )
EGO-P-007 warning
JavaScript files should be reachable from extension.js or prefs.js
Some JavaScript files are not reachable from `extension.js` or `prefs.js` imports.
Don't include unnecessary files
lib/ui/appChooser.js
| Version | Status |
|---|---|
| 81 | Active |
| 80 | Active |
| 79 | Rejected |
| 78 | Active |
| 77 | Active |
| 76 | Active |
| 75 | Rejected |
| 74 | Active |
| 73 | Active |
| 72 | Active |
| 71 | Rejected |
| 70 | Active |
| 69 | Inactive |
| 68 | Inactive |
| 67 | Inactive |
| 66 | Active |
| 65 | Inactive |
| 64 | Inactive |
| 63 | Inactive |
| 62 | Rejected |
| 61 | Rejected |
| 60 | Active |
| 59 | Inactive |
| 58 | Inactive |
| 57 | Inactive |
| 56 | Rejected |
| 55 | Active |
| 54 | Active |
| 53 | Active |
| 52 | Rejected |
| 51 | Active |
| 50 | Active |
| 49 | Active |
| 48 | Rejected |
| 47 | Active |
| 46 | Active |
| 45 | Active |
| 44 | Active |
| 43 | Active |
| 42 | Active |
| 41 | Active |
| 40 | Active |
| 39 | Rejected |
| 38 | Rejected |
| 37 | Rejected |
| 36 | Inactive |
| 35 | Rejected |
| 34 | Inactive |
| 33 | Rejected |
| 32 | Rejected |
| 31 | Inactive |
| 30 | Active |
| 29 | Active |
| 28 | Inactive |
| 27 | Inactive |
| 26 | Inactive |
| 25 | Rejected |
| 24 | Rejected |
| 23 | Rejected |
| 22 | Active |
| 21 | Inactive |
| 20 | Rejected |
| 19 | Inactive |
| 18 | Rejected |
| 17 | Rejected |
| 16 | Active |
| 15 | Rejected |
| 14 | Inactive |
| 13 | Inactive |
| 12 | Rejected |
| 11 | Rejected |
| 10 | Rejected |
| 9 | Rejected |
| 8 | Inactive |
| 7 | Inactive |
| 6 | Rejected |
| 5 | Rejected |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Inactive |
| 1 | Rejected |
line 302, 316 `utils.js`: https://gjs.guide/extensions/review-guidelines/best-practices.html#avoid-unnecessary-try-catch-wrappers
That page is only a warning, it says "avoid", not "absolutely will this get your extension rejected" ??? Besides the try/catch wrap on every function was done long before LLMs and was necessary because earlier versions of gnome shell and gjs would swallow and lose errors in strange ways, as well as endless crashes and memory consumption with gnome-logs, and the inaccessibility of looking glass.
Please remove them. You shouldn't use try-catch for disconnect.