Tweaks in System Menu adds shortcut buttons to panel's system menu. By default, Gnome Tweaks (a.k.a. Tweak UI), Extensions, and Extension Manager are added, but the list of applications to display can be changed in the preferences.
The buttons can be positioned anywhere in the system menu.
Tweaks in System Menu comes with a preference panel which can be found from the Extensions or Extension Manager applications or the Gnome Shell Extensions page.
Tweaks in System Menu is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see [http://www.gnu.org/licenses/].
Install directly from the Gnome Shell Extensions site.
Or download the zip file from the GitHub releases page and run:
gnome-extensions install tweaks-system-menu@extensions.gnome-shell.fifi.org.v23.shell-extension.zip
- meson v1.4.0 or later.
-
Check out:
git clone --recurse-submodules https://github.com/F-i-f/tweaks-system-menu
-
cd tweaks-system-menu
-
Run meson:
meson setup build
-
To install in your your gnome shell extensions' directory (~/.local/share/gnome-shell/extensions), run ninja:
ninja -C build install
-
To build the extension zip files, run:
ninja -C build extension.zip
, the extension will be found underbuild/extension.zip
.
- Gnome Shell 47 compatibility.
- Update meson-gse:
- Now requires meson 1.4.0 or later.
- Build now runs eslint on test, added prettier target.
- Update to pass eslint.
- Code reformatted with prettier.
- Update Dutch translation by Heimen Stoffels (@Vistaus).
- Minor punctuation fixes in other translations.
- Fix race condition at shell start-up.
- Now supports adding any application to the system menu.
- Defaults to adding Gnome Tweaks, Extensions, and Extension Manager.
- The preferences dialog has been reimplemented with the Adwaita toolkit.
- Settings from previous versions will be lost upon upgrade.
- Gnome Shell 45 & 46 compatibility.
- Add translation for:
- Czech (courtesy of @Amereyeu).
- Now incompatible with all older Gnome Shell lower than 45.
- Gnome Shell 43 and 44 are not supported.
- Version 18 works for Gnome Shell 3.36 through 42.
- Version 8 works for Gnome Shell 3.28 through 3.34.
- Gnome Shell 42 compatibility.
- Update instructions to use
gnome-extensions
instead of manually unzipping.
- Declare compatibility with version 40 and 41 of Gnome Shell instead of using minor versions (40.0 and 41.1). This should clear reports of the extension being incompatible with well-supported versions.
- Update Japanese translation (thanks to @yukkeorg).
- Update meson-gse:
- Fix build issues with meson 0.60.0.
- Bump minimum meson version to 0.50.0.
- Clean up code:
- Remove Lang imports.
- Use ExtensionUtils for getSettings/initTranslations instead of using meson-gse's convenience.js.
- Gnome-shell 41 compatibility.
- Add translations for:
- Dutch (courtesy of @Vistaus).
- Japanese (courtesy of @yukkeorg).
- Korean (courtesy of @kuroehanako).
- Spanish (courtesy of @fjsevilla-dev).
- Improve Gnome Extensions detection (courtesy of @stefangweichinger).
- Update and generalize German translation.
- Support showing both Tweaks and Extensions (Extensions only on Gnome 40 and later).
- Update meson-gse to latest:
- Fix logging bug in preferences.
- Gnome-shell 40 compatibility.
- Update preferences for Gnome-shell 40.
- Update meson-gse to latest:
- Now prints the GJS version in the system log at start-up (if debug is enabled).
- Support more mozjs version (78, 68, 52) for build-time syntax
checks (
ninja test
).
- Declare gnome-shell 3.38 compatibility (no code changes required).
- Update German translation.
- Gnome-shell 3.36 compatibility:
- The Tweaks entry cannot be merged with Settings anymore.
- This version is not compatible with earlier shell versions (use version 8 for Gnome Shell 3.34 and below).
- Fix deprecation warning in preferences.
- Update meson-gse to latest.
- Now prints the gnome-shell version and the session type on start-up.
- Update German translation.
- Add German translation.
- Declare compatibility with shell version 3.34 (no code changes required).
- Declare compatibility with shell version 3.33.90.
- No functional changes.
- Supports shell version 3.33 (new compatibility code).
- Also declare as compatible with shell version 3.28 (no new code needed).
- Code clean-ups without any user-visible changes in the preference pane.
- Added Travis CI support in build tree.
- Fix warning in logger.js that was introduced in version 2.
- ES6 / Gnome-Shell 3.32 compatibility (still compatible with 3.30 and lower).
- Updated meson-gse to latest.
- Minor doc updates.
- Initial release.
- The
meson-gse
credits are included here by reference. - Inspiration for
AltSwitcher()
usage com from the Hibernate Status Button extension. - German translation by Etamuk.