So you want to install GNOME Extensions on Ubuntu, but you’re not sure how? Well, we’re gonna show you!
Just like web browser add-ons, GNOME Shell extensions make it easy to extend, adjust and reshape the GNOME Shell experience to suit your needs.
This could be as basic as adding a weather indicator to the panel or as dramatic as converting the whole desktop into a single-panel, Windows-style set-up.
Point is: whatever the task, there’s (probably) a GNOME Shell extension that can do it!
How to Install GNOME Extensions on Ubuntu
It is easy to install GNOME Extensions on Ubuntu 18.04 LTS, 19.10 and 20.04 LTS, provided that you set things up correctly first.
To install GNOME extensions on Ubuntu you need three things:
- A compatible web browser, e.g., Firefox, Google Chrome, Vivaldi
- A free web browser extension
chrome-gnome-shellpackage from the repos
The web browser extension and “native connector” handle integration between your desktop shell and the extensions repository at extensions.gnome.org.
When all three parts combine you can go to the visit the GNOME Extensions website, find an add-on you like, and hit ‘Install’ to install it! You can also manage, adjust and remove GNOME extensions the same website.
Step 1: Install the Browser Add-on
First things first: install the GNOME Shell Integration extension for your web-browser.
This free, open source extension is available for Mozilla Firefox and Google Chrome (as well as Chromium-based browsers like Vivaldi).
You can install the GNOME Shell Integration extension from each browser’s respective add-on store:
Step 2: Install the Host Connector
Next, you need need to install the native connector package on Ubuntu. if you do not install this package you will see the following error when you visit the GNOME Extensions website:
Although gnome shell integration extension is running, native host connector is not detected
If you’re on Ubuntu 18.04 LTS or above you can install the
chrome-gnome-shell package directly from Ubuntu Software by clicking this button:-
Prefer to install things using a Terminal? You can also install
chrome-gnome-shell on Ubuntu 18.04 using the command:
sudo apt install chrome-gnome-shell
For Arch, Gentoo, Fedora and manual build instructions head over to the official project wiki page.
Step 3: Restart Your Browser
With both host connector and browser extension(s) are installed all that’s left to do is restart your browser to make sure that all of the changes take effect and connect correctly.
Head to the GNOME extensions website in your browser and click on any extension you see. You should now see an “on/off” toggle clearly displayed on extension listings:
Slide the toggle to the ‘on’ position to install the extension on your desktop. You’ll see an on-screen modal dialog asking you to confirm. Accept, and the extension will download, unpack, and install on your system.
How to Manage GNOME Extensions
You can remove GNOME extensions, access extension settings, and update GNOME extensions from this GNOME Extensions website too.
Just head to the extensions.gnome.org/local page to see a list of installed extensions with the following options available: –
- To disable a GNOME extension slide its toggle to ‘off’
- To remove a GNOME extension click the red ‘x’ icon
- To update a GNOME extension click the green arrow icon
Note: you won’t see a ‘green arrow icon’ if there is no update available.