Add or override the brightness slider to change the brightness via an alpha layer (and optionally stop using or cooperate with the exising backlight, if present). Either internal, external or all monitors can be dimmed. See the GitHub page for details. Note that this extension will keep running on the lock screen, as you'd also want the brightness setting to apply to the lock screen as well. Please report on GitHub if this gives you any trouble. This extension is a fork of the original 'Soft brightness' extension, and maintains support for new GNOME releases.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-C49-005 error
extensions targeting GNOME 49 must not call Meta.CursorTracker.set_pointer_visible
This extension explicitly targets GNOME Shell 49 but still calls removed `Meta.CursorTracker.set_pointer_visible()`.
extension.js:780
this._cursorTracker.set_pointer_visible(true)
extension.js:798
this._cursorTracker.set_pointer_visible(false)
extension.js:802
this._cursorTracker.set_pointer_visible(false)
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()`.
utils.js:27
file.load_contents(null)
EGO-P-006 warning
unnecessary build and translation artifacts should not be shipped
Compiled GSettings schemas should not be shipped for 45+ packages.
Don't include unnecessary files
schemas/gschemas.compiled
schemas/gschemas.compiled
EGO-L-002 warning
objects created by extension should be destroyed in disable()
Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.
extension.js:696
this._cursorActor = new Clutter.Actor()
extension.js:693
this._cursorSprite = new Clutter.Actor({ request_mode: Clutter.RequestMode.CONTENT_SIZE })
EGO-C45-001 warning
45+ preferences should use fillPreferencesWindow instead of getPreferencesWidget
45+ preferences code should use `fillPreferencesWindow()` instead of `getPreferencesWidget()`.
prefs.js:30
getPreferencesWidget() {
return new PreferencesPage(this.getSettings(), this.metadata);
}
EGO-M-008 warning
extensions using unlock-dialog must document it in disable() comments
Extensions using `unlock-dialog` should document the reason in `disable()` comments.
extension.js:99
disable() {
this._logger.log_debug('disable(), session mode = ' + Main.sessionMode.currentMode);
this._monitorManager.disable();
this._overlayManager.disable();
this._cursorManager.disable();
this._indicatorManager.disable();
this._screenshotManag
| Version | Status |
|---|---|
| 27 | Active |
| 26 | Rejected |
| 25 | Active |
| 24 | Rejected |
| 23 | Active |
| 22 | Active |
| 21 | Active |
| 20 | Rejected |
| 19 | Active |
| 18 | Active |
| 17 | Rejected |
| 16 | Active |
| 15 | Inactive |
| 14 | Active |
| 13 | Inactive |
| 12 | Rejected |
| 11 | Active |
| 10 | Rejected |
| 9 | Rejected |
| 8 | Rejected |
| 7 | Rejected |
| 6 | Rejected |
| 5 | Active |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Inactive |