gnome-extensions is a command-line tool that allows you to manage GNOME Shell extensions from the terminal. It provides a simple and easy-to-use interface for installing, configuring, and removing extensions on a GNOME desktop environment.
With gnome-extensions, you can easily install and remove extensions, enable and disable them, and check for updates. It also allows you to list the installed extensions and their current status, as well as showing detailed information about each extension such as its name, version, and a description.
The gnome-extensions command is typically used with a set of options, such as install, enable, disable, list, update, and info, to perform different actions. gnome-extensions is particularly useful for managing extensions on remote servers or headless machines, where a GUI is not available or not practical to use. It is also useful for automating the process of installing and configuring extensions through scripts or configuration management tools.
It is important to note that gnome-extensions is not a part of the official GNOME project, however it’s widely used and well maintained. It requires the gnome shell and GObject-Introspection to be installed in the system.
gnome-extension Command Examples
1. Display the version:
# gnome-extensions version
2. List all the installed extensions:
# gnome-extensions list
3. Display information about a specific extension:
# gnome-extensions info "[extension_id]"
4. Display help for a subcommand (like list):
# gnome-extensions help [subcommand]
5. Enable a specific extension:
# gnome-extensions enable "[extension_id]"
6. Disable a specific extension:
# gnome-extension disable "[extension_id]"
7. Uninstall a specific extension:
# gnome-extension uninstall "[extension_id]"