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@jderose9.github.com" )
extension.js:91
Extension.lookupByUUID( "dash-to-dock@micxgx.gmail.com" )
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:190
file.load_contents( null )
inputValidator.js:558
file.load_contents( null )
workspaceManager.js:231
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
EGO-L-001 warning
extension must not create GObject instances or modify shell before enable()
Resource creation or signal/source setup was found outside `enable()`.
Only use initialization for static resources
workspaceIsolater.js:32
AppSystem = Shell.AppSystem.get_default()
EGO-L-005 warning
owned object references should be released in disable()
Owned references that are cleaned up in `disable()` should also be released with `null` or `undefined`.
extension.js:83
this.gExtensions._dash2panelSettingsCache = ext.getSettings( "org.gnome.shell.extensions.dash-to-panel" )
extension.js:108
this.settings = this.getSettings( "org.gnome.shell.extensions.worksets" )
| Version | Status |
|---|---|
| 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 |
I reviewed the shexli warnings before upload, they're all irrelevant or false positives. You should add/document the ability to put per line rule disable directives with required commentary and classify them differently for your review, perhaps saving line numbers to ignore them in the future. Also may be useful to use the web review UI prior to upload submission, for new users.