A simple GNOME extension that lets you control system volume by scrolling on the Top Bar. Features include mouse wheel volume adjustment, middle-click mute/unmute, volume boost toggle, and customizable scroll settings. Control your volume quickly and intuitively without opening sound settings or using keyboard shortcuts.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
1 | Rejected |
1. This is not 3.36-44 compatible: [Port Guide 45: ESM](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#esm) 2. You are not providing any xml schemas in the package while you are using it. 3. Please mention in the description that this extension is the fork of the other extension. 4. You cannot call functions or create instance of classes in the constructor of the default class you are exporting (line 17, 25, 27-33 `extension.js`). To fix them, move those lines to enable and null them out in disable: - [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) 5. Fork should have a different name: [EGO Review Guidelines: Fork](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#metadata-json-must-be-well-formed) 6. Remove `_get_settings()` since you already have `this.getSettings()` (line 41 `extension.js`): [Port Guide 45: Extension Utils](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extensionutils) 7. Remove line 59-63 `extension.js`. Not needed. and it is a bad practice to do that. 8. Remove line 228-249 `extension.js` since this is not compatible with old GNOME Shells. 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