Turn Your Ubuntu Desktop from Ugly Duckling to Swanky in 30 Minutes

This guide walks you through customizing Ubuntu's GNOME desktop—installing GNOME Tweaks and essential extensions, applying dark or light themes, adding modern icon packs, setting dynamic or high‑resolution wallpapers, tweaking the top bar, and even using a one‑click script—so you can achieve a polished, macOS‑like look in about half an hour.

Ubuntu
Ubuntu
Ubuntu
Turn Your Ubuntu Desktop from Ugly Duckling to Swanky in 30 Minutes

Preparation

Install GNOME Tweaks and GNOME Shell extensions.

sudo apt update
sudo apt install gnome-tweaks gnome-shell-extensions

Optional: install the browser extension manager from https://extensions.gnome.org/.

Step 1 – Install core GNOME extensions

Dash to Dock : macOS‑style dock. Install via sudo apt install gnome-shell-extension-dashtodock or from https://extensions.gnome.org/extension/307/dash-to-dock/.

User Themes : enables loading shell themes from ~/.themes. Install from https://extensions.gnome.org/extension/19/user-themes/.

Blur My Shell : adds blur to top bar, dash and overview. Install from https://extensions.gnome.org/extension/3193/blur-my-shell/.

Dash to Panel (optional): Windows‑style taskbar. Install from https://extensions.gnome.org/extension/1160/dash-to-panel/.

Clipboard Indicator : clipboard history. Install from https://extensions.gnome.org/extension/779/clipboard-indicator/.

Caffeine : prevents automatic lock‑screen. Install from https://extensions.gnome.org/extension/517/caffeine/.

OpenWeather : weather display in top bar. Install from https://extensions.gnome.org/extension/750/openweather/.

Step 2 – Install themes

mkdir -p ~/.themes ~/.icons

Dark themes

Nordic : minimalist dark theme. Download from https://github.com/EliverLara/Nordic/releases, unzip into ~/.themes/, then select “Nordic” in GNOME Tweaks → Appearance → Applications.

Flat‑Remix‑GTK : flat dark theme. Download from https://github.com/daniruiz/flat-remix-gtk/releases, unzip into ~/.themes/, then select “Flat‑Remix‑GTK‑Red‑Dark”.

Light theme

WhiteSur‑gtk‑theme : macOS Big Sur style. Clone from https://github.com/vinceliuice/WhiteSur-gtk-theme, run ./install.sh -c Light, then select “WhiteSur‑Light”.

Step 3 – Install icon themes

Tela Icon Theme : modern colorful icons. Clone from https://github.com/vinceliuice/Tela-icon-theme, run ./install.sh, then select a “Tela‑red” variant in GNOME Tweaks → Appearance → Icons.

Papirus : flat icons. Install with

sudo add-apt-repository ppa:papirus/papirus && sudo apt update && sudo apt install papirus-icon-theme

, then choose “Papirus‑Dark”.

Flat‑Remix : gradient icons. Download from https://github.com/daniruiz/flat-remix-gtk/releases, unzip into ~/.icons/, then select “Flat‑Remix‑Blue‑Dark”.

Step 4 – Set wallpaper

Static sources: Unsplash (https://unsplash.com/wallpapers), Wallhaven (https://wallhaven.cc/), Reddit r/wallpapers (https://www.reddit.com/r/wallpapers/).

Dynamic wallpapers (advanced): build Komorebi from https://github.com/cheesecakeufo/komorebi.git with:

sudo apt install git valac libgtk-3-dev libsoup2.4-dev libjson-glib-dev libwebkit2gtk-4.0-dev libgee-0.8-dev
git clone https://github.com/cheesecakeufo/komorebi.git
cd komorebi
make
sudo make install
komorebi

Or install HydraPaper for multi‑monitor wallpaper management:

sudo apt install hydrapaper

Step 5 – Top‑bar customization

Hide date or seconds via GNOME Tweaks → Top Bar.

Install Vitals (CPU, memory, network, optional temperature) from https://extensions.gnome.org/extension/1460/vitals/ and enable the desired indicators.

Make the panel transparent or blurred with Blur My Shell or by editing ~/.themes/Nordic/gnome-shell/gnome-shell.css:

/* ~/.themes/Nordic/gnome-shell/gnome-shell.css */
#panel {
    background-color: rgba(46, 52, 64, 0.5);
}

Quick one‑click script

#!/bin/bash
sudo apt update
sudo apt install -y gnome-tweaks gnome-shell-extensions git

mkdir -p ~/.themes ~/.icons

# Papirus icons
sudo add-apt-repository -y ppa:papirus/papirus
sudo apt update
sudo apt install -y papirus-icon-theme

# Nordic theme
cd /tmp
wget https://github.com/EliverLara/Nordic/releases/download/v2.0.0/Nordic-standard.tar.xz
tar -xf Nordic-standard.tar.xz
mv Nordic-standard ~/.themes/Nordic

# Tela icons
git clone https://github.com/vinceliuice/Tela-icon-theme.git
cd Tela-icon-theme
./install.sh

echo "Beautification complete – open GNOME Tweaks to select theme and icons."

Save as ubuntu-beautify.sh, make executable with chmod +x ubuntu-beautify.sh, then run ./ubuntu-beautify.sh.

Common issues

Extensions not taking effect – restart GNOME Shell (Alt+F2, type r) or log out/in.

Theme not visible in Tweaks – verify that ~/.themes/Nordic/gtk-3.0/ etc. exist and that User Themes extension is enabled.

Icon theme partially applied – some applications (e.g., Firefox, LibreOffice) use their own icons.

System slowdown – Blur My Shell may affect performance; reduce blur strength or disable. Dynamic wallpapers consume more resources.

Advanced tweaks

Install Conky for on‑desktop system monitoring: sudo apt install conky-all && conky-manager.

Deeply edit GNOME Shell CSS (e.g., panel height, colors, notification style) in ~/.themes/Nordic/gnome-shell/gnome-shell.css and restart the shell.

Result showcase

Before: default orange Adwaita theme, plain icons, no dock, solid background.

After: dark minimalist theme, modern colorful icons, macOS‑style dock, blur & transparency on top bar, system monitor, personalized wallpaper.

Suggested configurations (three example combos)

macOS style : WhiteSur‑gtk‑theme, McMojave‑circle icons, Dash to Dock (bottom, intelligent hide), macOS Big Sur wallpaper.

Minimal dark : Nordic theme, Tela‑blue‑dark icons, Dash to Panel with transparent top bar, dark abstract wallpaper.

Modern flat : Flat‑Remix‑GTK, Flat‑Remix‑Blue icons, Blur My Shell + Vitals, gradient background wallpaper.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

UbuntuiconsGNOMEthemesdesktop customizationgnome-tweaksgnome-extensions
Ubuntu
Written by

Ubuntu

Focused on Ubuntu/Linux tech sharing, offering the latest news, practical tools, beginner tutorials, and problem solutions. Connecting open-source enthusiasts to build a Linux learning community. Join our QQ group or channel for discussion!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.