TL;DR#
GNOME is a desktop environment (DE) designed to make it simple and easy to use.
I’ve been using GNOME as my DE for more than 5 years. GNOME with the default settings is already robust and ready to use. but with the addition of extensions, GNOME becomes even more powerful and elegant.
Prerequisites#
- Install GNOME extensions
Debian based (Debian, Ubuntu, … etc)
sudo apt install gnome-shell-extensions gnome-tweaks
RHEL based (RedHat, Fedora, … etc)
sudo dnf install gnome-shell gnome-tweaks
- To easily manage and install extensions, install the GNOME Extension Manager via Flathub:
flatpak install flathub com.mattjakeman.ExtensionManager
Extensions I’ve Installed#
- ArcMenu by andrew_z
Provides various menu layouts, built-in GNOME search, quick access to system shortcuts, and much more!
- Blur my Shell by aunetx
Adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.
- Dash2Dock Animated by icedman
An Animated & Effectful Dock
- Just Perfection by JustPerfection
A Tweak Tool to Customize GNOME Shell, Change the Behavior and Disable UI Elements
- Media Controls by Sakith B.
Displays controls and information for the currently playing media in the panel.
- Top Bar Organizer by June
Organize the items of the top (menu)bar.
- User Themes by fmuellner
Load shell themes from user directory.
- Vitals by corecoding
Provides a glance at your computer’s temperature, voltage, fan speed, memory usage, processor load, system resources, network speed, and storage stats.
- Pop Shell by system76.com Automatically tiles windows.
Manage gnome extension with Extension Manager#
Extension is A utility for browsing and installing GNOME Shell Extensions.
- Installing an extension: To install, simply search for the extension by name and click install.
- Enabling or disabling an extension: Toggle the blue button next to the extension name to enable or disable it.
- Removing an extension: To remove an extension, select it and click remove.
Additional Notes#
- All extensions I’ve installed can be managed through the Extension Manager, except for Pop Shell. To install Pop Shell :
Debian based (Debian, Ubuntu, … etc)
sudo apt install git node-typescript make gnome-shell-extension-prefs
git clone https://github.com/pop-os/shell.git
cd shell
git checkout master_jammy # For Ubuntu 22.04, 22.10, and 23.04.
git checkout master_noble # For Ubuntu 24.04, 24.10, and later versions.
make local-install
RHEL based (RedHat, Fedora, … etc)
sudo dnf install gnome-shell-extension-pop-shell
- To make your setup more visually appealing, you can add themes, shell themes, custom cursors, fonts, and wallpapers. You can download them from Gnome Look and use GNOME Tweaks to apply them.
Youtube Demo#
…
References#
Gnome | Gnome Extension
Extension Manager
Gnome Look | PopShell