GNOME 40 includes bold new design changes and a crop of new features, and in this post we take a look at the best of them.

Released on March 24, 2021, GNOME 40 is the first version of the open source desktop environment to use the new numbering system (the previous release was v3.38) and support the recently-released GTK 4 toolkit.

The version number change is also somewhat symbolic as those working on the free software project have a renewed vision for the future of the desktop, and this release is their first sure-footed step towards realising it.

As you’ll soon see, there’s plenty more to talk about so scroll down and swot up on the key changes contained within the new GNOME 40 release.

Best GNOME 40 Features

A Fresh Look

GNOME 40 overview
Welcome to GNOME 40

GNOME 40 looks more different than it actually is; the core workflow remains largely unchanged

Logging in to GNOME 40 for the first time is a memorable experience as things look very rather different.

Instead of a blank desktop greeting you, GNOME 40 shows you the redesigned Activities overview by default. This primes you for productivity and helps you learn the new layout.

Workspaces are horizontal and are position across the center of the overview screen. You can move between workspaces using new gestures (more on those in a moment) or mouse. Running app windows shows an app icon on their window and, depending on size, can ‘overlap’ the edges of each workspace.

The dash is now at the bottom of the screen. The favourites-bar-come-dock now shows a separator between favourite apps (i.e. pinned) and those running but not pinned.

GNOME 40 dash or dock
The ‘dash’ separates pinned and running apps

The app launcher now slides up from the bottom of the screen (squashing workspaces down into a thumbnail strip which drag and drop support). The app launcher, which remains fully customisable via drag and drop, supports horizontal paging.

GNOME 40 app launcher
The (configurable) app launcher

While these layout changes may look dramatic I should stress that the GNOME Shell workflow remains largely unchanged: there’s a hidden overview screen with configurable favourites bar and app launcher; multiple workspaces; and access to search is still a single key-press away.

If you’re familiar with GNOME Shell 3.30 and up you will have no problems getting to grips with all that’s new and gnarly in GNOME Shell 40.

Visual Changes

You’ll notice a lot of rounded corners in GNOME 40, including on the workspace switcher, the dash, and the ‘active’ states of items in the Top Bar. You will also find newly rounded bottom corners in many core GNOME apps, including System Monitor, Characters, and Nautilus.

The radii revamp is a purely cosmetic touch, but I find it gives the desktop UI a softer aesthetic and a modern feel.


GNOME 40 rounded corners
Rounder bottom corners on most (but not all) apps

Other visual tweaks include larger scrollbars in GTK 3 and GTK 4 apps; truncated app names in the app launcher expand on hover; the addition of app icons in the window picker; and the removal of the ‘app menu arrow’ from the top bar when focusing apps.

Two apps, Software and Web, have new icons, and the Adwaita wallpaper (not used by default on most distros, mind) has been updated.

New Workspace Gestures

GNOME 40 overview gif
GNOME 40 Gif

GNOME’s decision to move from vertical (fixed) workspaces to horizontal (dynamic) ones is the most controversial change in this release.

Avowed users of vertical workspaces are likely to find this jarring, but spatially speaking it works: moving workspaces left/right feels more intuitive in GNOME 40 than it would moving up/down.

New touchpad gestures for navigating workspaces and entering/exiting the overview are enabled by default in GNOME 40.

GNOME 40 workspaces gif
Switch workspaces with gestures

A three-finger swipe left or right moves between workspaces, while a a three-finger push up enters the Overview and, if you keep pushing, extends the app launcher. A three-finger drag in the posit direction will return you to your selected workspace.

Keyboard user? Press Super + Alt + to enter the overview, and again to open the app launcher. Press Super + Alt + or esc to close the app launcher (if open) and again to exit the overview. You can use Super + Alt plus the left/right arrows to move between workspaces.

Mouse users need to press Super + Alt and scroll on the mouse scroll wheel to move between workspaces.

Nautilus

nautilus new preferences
Revamped Preferences

The Files app (aka Nautilus) learns a few new tricks in GNOME 40 include the ability to sort files by creation date; more accurate file transfer and copy estimates; and tab completion in the location entry bar.

When trying to copy or move a file someplace with an existing file of the same name, you now get the option to rename the file being moved; and the built-in .zip extraction feature now supports password-protected .zip files.

An overhaul of Nautilus’ preferences makes it easier to find and search for specific settings; you will see a small preview when setting a wallpaper Nautilus’ right-click menu; and there’s now an option to right-click on an app binary and choose a ‘Run as a Program’ option.

Weather

GNOME weather 40
Brighter outlook for Weather

GNOME’s Weather tool is one of the best weather apps for Linux desktops — and it’s now even better! The app has been totally revamped for GNOME 40 with a a striking new design that relays more forecast information more clearly than before.

Pick from two core views: an hourly forecast showing conditions, highs/lows, and temperature over the next 48 hours; and one that shows a general forecast for the upcoming 9 days.

Maps

GNOME 40 Maps
Spotlighted info

GNOME Maps 40 breaks new ground by refreshing the appearance of ‘place bubbles’ (which show pertinent information for a specific location or locale using information gleaned from Wikipedia, OpenStreetMap, and others. The revamped place bubbles also work well on mobile devices too.

Web

GNOME Web 40 aka epiphany
Improved tabs

Web (also known as Epiphany) isn’t my main web browser, but with each substantive release that reality inches closer. Web 40 features a rebuilt tab bar (one better suited to modern web activities).

As well as being just better™ than before it adds some neat new features like unread indicators, proper pinned tabs, working drag and drop, and more.

Finally, of note for fans of Google autosuggest, Web can be configured to display search suggestions as your type. This is not enabled by default, however.

GNOME software has a new look

Ahh, GNOME Software. Not the most championed of GNOME apps but an important cog all the same. For GNOME 40 the tool sports new update logic (to reduce the amount of less-important reminders).

A new ‘featured app’ carousel does a stellar job of spotlighting software. The carousel automatically moves between different slides, supports touch gestures, and shows both an app name and a short blurb on what the app does. Slides are generated automatically based on readily-available data, too.

GNOME Software version history
Version history in GNOME Software

The addition of version history on app listing pages makes it straightforward to see what’s changed in your favourite software, including software installed from Flathub.

Compose Key

GNOME 40 Compose Key setting
Various options available

Not all of the changes to be found inside of GNOME 40 are as obvious as those above. One small change that could have a big impact on users who need to enter special characters (e.g., ™, °, etc) or accented letters is the inclusion of a configurable Compose key.

The compose key is not enabled by default. You need to turn it on via Settings > Keyboard and assign a key (on your keyboard) to act as your compose trigger. After this you just press the compose key and type in a compose key combination.

For example, having set the left alt key as my compose key. To type the copyright symbol “©” I just need to focus a text valid text field and press left alt to ‘start’ the compose, then type a capital letter C and a small o to create the “©” character.

Settings Tweaks

GNOME 40 Wifi Settings
Cleaner Wi-Fi list

Every good desktop environment needs a concise yet comprehensive Settings app to pull it all together. GNOME 40 continues an effort to clean up and streamline the control panel, making commonly accessed options easier to find.

The Wi-Fi section is easier to use as network encryption icons show next to signal strength icon rather than adjunct to it; and the network list puts known (i.e., previously connected) networks at the top of the list for faster access.

An overhaul of the keyboard shortcut settings see them arranged in smaller groups, with the search field made more more visible (and thus useful). Input source settings have been moved from the Region & Language section to Keyboard as well, where they make more sense.

Finally, ever dived in to Settings > About hoping to learn more info about your device? In GNOME 40 the About page now shows hardware vendor and hardware model number/name (where available).

GNOME 40 Settings
Device info

There are several smaller updates in GNOME 40, many of which are mentioned on the GNOME 40 mini-site updated to highlight the new release.

Try GNOME 40

You can download GNOME OS images to try GNOME 40 ahead of its stable release. Just keep in mind that the GNOME OS image isn’t intended to be “installed” and used like a regular distro. It’s a showcase, not a daily driver.

Download GNOME OS Nightly

GNOME 40 will also feature in Fedora 34 (due for release soon), and be available in most rolling release.

The Ubuntu 21.04 release does not include GNOME 40 in full, but a handful of GNOME 40 apps available out-of-the-box (with more available to install from the repo). A PPA allowing users to install GNOME 40 on Ubuntu 21.04 is likely to appear at some point, though nothing concrete has been announced yet.

In short, GNOME 40 is more than an iterative upgrade. The update fixes a number of issues and rough points, adding finesse to the goal of honing a ‘distraction free’ desktop.

But while the new update is exciting, it does give ‘downstream’ vendors a conundrum: can they continue to ship a customised GNOME Shell experience or will they finally need to realign and match the burgeoning new direction being taken?