LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

gnome-extensions

GNOME Shell extension manager

TLDR

List the installed extensions
$ gnome-extensions list
copy
List only the ones that are enabled
$ gnome-extensions list --enabled
copy
List the ones with an update waiting
$ gnome-extensions list --updates
copy
Show an extension's details
$ gnome-extensions info [extension_id]
copy
Enable an extension
$ gnome-extensions enable [extension_id]
copy
Disable an extension
$ gnome-extensions disable [extension_id]
copy
Reset an extension to its system default state
$ gnome-extensions reset [extension_id]
copy
Open an extension's preferences dialog
$ gnome-extensions prefs [extension_id]
copy
Install an extension from a zip file
$ gnome-extensions install [path/to/extension.zip]
copy
Reinstall over an existing copy
$ gnome-extensions install --force [path/to/extension.zip]
copy
Uninstall an extension
$ gnome-extensions uninstall [extension_id]
copy
Scaffold a new extension interactively
$ gnome-extensions create --interactive
copy
Pack an extension for distribution
$ gnome-extensions pack [path/to/source]
copy

SYNOPSIS

gnome-extensions command [options]

DESCRIPTION

gnome-extensions is the command-line tool for managing GNOME Shell extensions. Extensions modify GNOME Shell's behavior and appearance, adding features like system monitors, window tiling, or custom themes.Extensions are identified by UUIDs like dash-to-dock@micxgx.gmail.com. They are installed in ~/.local/share/gnome-shell/extensions/ (user) or /usr/share/gnome-shell/extensions/ (system-wide).

PARAMETERS

list

List installed extensions (--user for user-only, --enabled for enabled-only)
info UUID
Show information about an extension
enable UUID
Enable an extension
disable UUID
Disable an extension
uninstall UUID
Remove an extension
create
Create a new extension from template
pack
Package extension for distribution
install BUNDLE
Install extension from bundle file
prefs UUID
Open extension's preferences window

INSTALL

sudo apt install gnome-shell
copy
sudo dnf install gnome-shell
copy
sudo pacman -S gnome-shell
copy
sudo apk add gnome-shell
copy
sudo zypper install gnome-shell
copy
nix profile install nixpkgs#gnome-shell
copy

CAVEATS

Extensions can cause GNOME Shell instability or crashes. Extensions must be updated for each new GNOME Shell version. Disabling a problematic extension may require logging out or using a TTY.

HISTORY

gnome-extensions was introduced in GNOME 3.34 (2019) as a modern replacement for the older gnome-shell-extension-tool. GNOME Shell extensions themselves have been available since GNOME 3.0 in 2011.

SEE ALSO

dconf(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid