From the website:
"GNOME Shell extensions are small pieces of code written by third party developers that modify the way GNOME works.(If you are familiar with Chrome Extensions or Firefox Addons, GNOME Shell extensions are similar to them.)
Since extensions are created outside of the normal GNOME design and development process, they are supported by their authors, rather than by the GNOME community.Some features first implemented as extensions might find their way into future versions of GNOME."
So, please report bugs in these extensions directly to their developers.
Extensions can either be local or system-wide.Local extensions are ones installed by each user in their home directories (~/.local/share/gnome-shell/extensions
), whereas system-wide extensions are installed by administrators in system directories (/usr/share/gnome-shell/extensions/
).System extensions, therefore, cannot be installed, updated or removed by non-administrator users.They can, however, be enabled or disabled by each user.
In the event of crashes with GNOME shell, the first recommended step to diagnosing the issue is to disable all extensions. In cases where GNOME Shell crashes directly on login, you can use a different desktop environment if it is installed, or use the command line tools listed below using a virtual terminal (ctrl + alt + f2 ) to disable them. |
Installing and removing system-wide GNOME Shell extensions
These are generally provided in the Fedora repositories and can be installed, removed, and updated using the default package management tools like dnf
.You can find a list here by searching the packages application for gnome-shell-extension
.
Run dconf to update the system dconf databases, making the newly installed system-wide extensions available to all users.# dconf update