EDIT DEC 2021: This solution no longer works on Gnome 3.38. shell command returns
Reloading extensions does not work correctly and is no longer supported
I found a way to load/enable manually installed shell-extensions on Wayland. This article explains how to do this,
The gnome-shell
command will give you the shell version currenlty installed to make sure you download the correct extension version,
> gnome-shell --version
GNOME Shell 3.30.2
in my case I have version 3.30.2. I Downloaded a shell extension for that version and proceeded to extract it content into a new folder. The name of this folder must match the uuid
string found in the metadata.json
file in the root of the extension. I then proceeded to create a new folder under,
mkdir ~/.local/share/gnome-shell/extensions/<uuid-string-found-in-metadata.json-file>/
After unzip the extension archive content into this folder, I used the following command to enable the the new extension,
gnome-shell-extension-tool -e <uuid-string-found-in-metadata.json-file>
the gnome-shell-extension-tool
also allows you to reload an extension (-r
) and disable it too (-d
).