This article will demonstrate how to install GNOME extensions directly from your browser easily.
GNOME Shell is one of the most widely used desktop environments for Linux. However, probably the most standout aspect of GNOME is that it looks nothing like anything you have experienced before.
Going one step further, GNOME has various extensions that offer additional customization options. Once installed, they will help you add extra functionality to your GNOME Shell desktop and help modify existing features.
But before we proceed, let’s ask ourselves, what are shell extensions?
What Are GNOME Shell Extensions?
GNOME Shell extensions are a great way to add functionality to your Linux desktop.
By default, GNOME Shell has features that the developers determine. GNOME Shell extensions are pieces of software code written by third-party developers that enhance or add functionality to a GNOME desktop.
They add handy features to the desktop and so can make life easier by increasing productivity.
How to Install GNOME Shell Extensions
The steps to install GNOME Shell extensions are as easy as possible. In this article, we will cover these steps.
The easiest way to install GNOME extensions is via your web browser. GNOME project has an official website dedicated to extensions:
You can find, install, and manage your extensions on this website itself right from your browser. However, to control GNOME Shell extensions using a web browser, you must install GNOME Shell integration that consists of two parts:
- GNOME Shell Integration Extension
- Native Host Connector
Setting up these two things allows you to interact with the GNOME Extension website.
1. Install the GNOME Shell Integration Extension
Because the GNOME Extensions website uses special plugin functionality, you must access it using the Mozilla Firefox or Google Chrome web browser.
Remember that Ubuntu 21.10 recently moved to the default browser Firefox as Snap. Because Snap packages run in a sandbox by design, they do not have access to the underlying desktop environment.
This prevents the management of GNOME Extensions. But don’t worry, you could use Google Chrome or even Microsoft Edge.
Open a web browser and go to
https://extensions.gnome.org. Hit “Click here to install browser extension.”
Clicking the link above will open a new tab in Google Chrome. Next, hit the “Add to Chrome” button.
You will be asked to confirm that you want to add the extension to Chrome. Then, click the “Add extension” button.
When the extension has been installed in Chrome, you will see the GNOME footprint icon in the top right of the Chrome toolbar.
2. Install Native Host Connector
Installing only the GNOME Shell Integration add-on won’t do the work. You’ll still see an error like shown below:
This is because you haven’t installed the native host connector yet. So let’s do it. Open a terminal window, then issue the install command:
sudo apt install chrome-gnome-shell
It shouldn’t bother you with the
chrome prefix in the package name. It has nothing to do with Chrome. Instead, the package works with Google Chrome, Mozilla Firefox, and Microsoft Edge.
3. Install a GNOME Extension
Now that you have both the browser extension and native host connector installed, you can open the GNOME Extensions website to search for, install, and enable your preferred extensions.
Find an extension you want to install and move the toggle switch to the “ON” position. For example, I will install the “Hide Top Bar” extension.
When you toggle the switch, you are prompted with an install message. Select “Install.”
You’re done. The GNOME extension has been installed and is ready to use. Use the ON/OFF switch to enable/disable the extension.
Similarly, you can search and install other extensions as well. How much simpler can it be?
Configure GNOME Shell Extensions
You can see all your installed GNOME extensions on the website under “Installed extensions” section. From here, you can configure the extension using the setting option. In addition, you only see a green arrow icon when an update is available.
Alternatively, you can also launch the Extensions app from the applications grid to manage them.
Click on its gear button to configure or toggle the switch to enable/disable the extension.
Now you can enjoy the benefits of the extensible GNOME Shell with various add-ons of your choice.