This GNOME extension organizes background and running applications into a collapsible system tray, providing a functionality similar to Windows. It is built using AppIndicator and KStatusNotifierItem Support by 3v1n0 as a foundation. Please note that I am not a professional software developer—this extension is a project built with the assistance of various AI models. Feedback and contributions are welcome!
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 1 | Rejected |
1. You cannot have the same schema id and path as the original. 2. You cannot use old `imports.` in 45+ extensions: - line 44 `appIndicator.js` - line 533 `indicatorStatusIcon.js` - line 25 and 35 `interfaces.js` 3. Too much for the constructor which breaks multiple rules (line 26-27, 31, 35 `extension.js`): - [EGO Review Guidelines: Initialization](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) - [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) 4. Line 333-349 `extension.js` and line 359-368 `prefs.js` should be removed since you are only 45+. 5. Extensions cannot use `run_dispose()` (line 281 `statusNotifierWatcher.js`): [EGO Review Guidelines: run_dispose](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#extensions-should-not-force-dispose-a-gobject) 6. What's the reason for line 24 `prefs.js`? In the entry point you have `this` as the extension instance. So, that's not needed. If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions