I like the way the Ubuntu Unity desktop works. However, a while ago I switched over to Gnome Shell to see what it was like, and it seemed good so I stuck around. But I’ve added a few extensions to it so it feels a bit more like the parts of the Unity experience that I liked. In light of the news from Canonical that they’ll be shipping the Gnome desktop in the next LTS in 2018, and in light of much hand-wringing from people who like Unity as much as I do about how they don’t want to lose the desktop they prefer, I thought I’d write down what I did, so others can try it too.
As you can see, that looks like Unity. It feels like Unity too.
The main bit of customisation here is extensions. From the Gnome shell extensions web app, install Better Volume Indicator, Dash to Dock, No Topleft Hot Corner, and TopIcons Plus. That gives you the Launcher on the left, indicators in the top right, and a volume indicator that you can roll the mouse wheel on. Choose a theme; I use the stock Gnome theme, “Adwaita”, but I turned it to “dark mode” (in “Tweak Tool”, turn on “Global Dark Theme”), and set icons to “Ubuntu-mono-dark” in the same place.
Most of the stuff you’re familiar with in Unity actually carries through to Gnome Shell pretty much unchanged — they’re actually very similar, especially with the excellent Dash to Dock extension! One neat trick is that the window spread and the search have been combined; if you hit the Super key (the “Windows” key), it opens up the window spread and lets you search, so the normal way of launching an app by name (hit Super, type the name, hit Enter) is completely unchanged. Similarly, you can launch apps from the Launcher on the left with Super+1 or Super+2 and so on, just like Unity.
There are a whole bunch of other extensions to customise bits of how Gnome Shell works; if there are some that make it more like a Unity feature you like and I haven’t listed, I’d be happy to hear about them. Meanwhile, I’ve still got the feel I like, on the desktop I’ll be using. Hooray for that.

Wes Mason responded at
Craig Maloney responded at
Neil Levine responded at
Matt Walker responded at
Scott Sweeny responded at
Alan Pope responded at
Scott Sweeny responded at
Oliver Grawert (ogra) responded at
Adrian Bradshaw responded at
Simos Xenitellis responded at
Christian Hergert responded at
Andrew Hayzen responded at
Masoud Abkenar (امیرمسعود پورموسی) responded at
Stuart Langridge responded at
Rodney Dawes responded at
Simos Xenitellis responded at
nxadm responded at
Chris Coulson responded at
Fabio Rafael da Rosa responded at
Daniel P. responded at
Fabio Rafael da Rosa responded at
Adrian Bradshaw responded at
Tobias Baldauf 🦁 responded at
Eric Karnes responded at
Sergio Schvezov responded at
Ingolf Schaefer responded at
Charles Barnwell responded at
9score Livescore responded at
Jan Henkins responded at
Ingmar Hensler responded at
Achim Behrens (k1l) responded at
Mathieu Comandon responded at
Stefan Janowski responded at
Folmer Fredslund responded at
Fabio Colella responded at
Rodney Dawes responded at
Fabio Colella responded at
Cody Jackson responded at
Kevin Gibson responded at
Alberto Ruiz responded at
Thorsten Leemhuis responded at
Simos Katsiaris responded at
Tin Tvrtković responded at
Charles Profitt responded at
Charles Profitt responded at
Stuart Langridge responded at
Luis Alvarado responded at
Birmingham.IO responded at
Luis Alvarado responded at
Sen Sung responded at
Sriram Ramkrishna (sri) responded at
Mitsuya Shibata responded at
Drew Smith responded at
Martin Wimpress responded at
Pierre Equoy responded at
an dai responded at
Neo responded at
Paul Smyth responded at
Drew Jensen responded at
Alistair Buxton responded at
ks7000.net.ve 💾 responded at
Manish Anand responded at
Gizmo Chicken responded at
Gizmo Chicken responded at
Eivind Mork responded at
Tiago Carrondo responded at
Mike Babb responded at