Post-Unity havoc: Gnome vs KDE vs Pantheon (Elementary OS) vs Budgie

Ubuntu will use GNOME as desktop environment starting with release 17.10 Artful Aardvark. The news is old (even though the original blog post by Mark Shuttleworth was referring to 18.04), but many Unity users are still on the look for the best next alternative.

Exit Unity

On my “for fun” computers I have tried, used, freely interchanged many desktop environments, using one until it was not interesting anymore and then switching to the next.

But for my “real work” computers, I have been using Unity consistently since its release.

The reason is that Unity has been the most “predictable” environment when coming to multiple screens, projectors, audio/microphone configurations and all those things that you need to work immediately when the meeting time comes.

Even if Unity will be maintained until 2021 (thanks to 16.04 LTS shipping it), I don’t like the idea of using “a thing of the past”.

It’s time then to evaluate some alternatives!

All the Desktop Environments (DE) evaluated in this post have been used by me for an extended period of time (at least several months each, some several years), either on the personal laptop or on my working machines. I will give my personal impressions of what I like and dislike about them.

GNOME

Reference installation: Ubuntu GNOME 17.04 (GNOME 3.24.0)

Screenshot from 2017-04-30 11-47-20.png

GNOME – What I like

I love the consistency of GNOME. Everything looks and feels polished and the DE conveys a feeling of solidity.

One of the concepts I like the most is how GNOME “advertises” its features from a single screen (in particular, the usage of multiple desktops): everything is available from the activities overview, which makes it easy to search, start new applications, move windows across desktops, create new spaces. The GNOME developers did a really great job in serving all of this in such a user-friendly way through a single overview and a single key press.

Screenshot from 2017-04-30 12-16-16.png

 

One of the most interesting things about GNOME is how the community is producing unique and interesting applications that are making this DE more and more professional and integrated. Some examples are maps, builder, calendar, To Do, music, games, …

Screenshot from 2017-04-30 12-51-49.png

GNOME seems to have a great potential to become a stable and features-full environment that can accommodate the requirements of both simple users (chrome + photos + emails) and power users.

GNOME – What I don’t like

I don’t like how GNOME manages the screen space. The top bar is an almost completely empty area that could have served more purposes. Not only most of the space there is wasted, but if your applications have to show notification icons, they would go to yet another bar, to take some more space (see the Skype icon on the bottom left):

Screenshot from 2017-04-30 11-58-47.png
Wasting space at the top and some more at the bottom

The Unity top bar is not that different, but at least (in my case), it gets quite crowded because of the notifications area and the global applications menu.

If you then want to have an overview of which applications are open (without opening the activities), the best available option is the dash-to-dock extension, which will take even more space (because the icons could be on the top bar, unless it is used for global menus):

Screenshot from 2017-04-30 12-07-20.png

In general, I appreciate how powerful extensions are, but I don’t like that I have to recur to extensions to create a fully-productive environment.

KDE

Reference installation: KDE neon 5.9 (User edition, KDE Plasma 5.9.5, KDE frameworks 5.33.0)

Screenshot from 2017-04-30 11-08-50.png

KDE – What I like

KDE has an interesting charm, the developers community seems full of new ideas and interesting projects (good examples are KDE connectactivities).

My biggest plus, the thing that I like the most in KDE, is the KRunner application. I can do so many things with it: start applications, find files, calculate math results, all in the blink of an eye. Users coming from OSX would associate this with spotlight. To me, this is an important feature that a desktop environment should integrate and KDE has the most powerful alternative among this set of DEs.

Screenshot from 2017-04-30 11-05-40.png

Using the desktop is a pleasant experience overall, it’s easy to customize everything and create the environment that can help your productivity.

To increase the interest on this DE, KDE developers have created a set of amazing applications (that can be installed in all the other DEs as well), such as Okular, Krita, Kdenlive…

KDE – What I don’t like

I think that KDE (neon) ships with “could-be-better” defaults. I cannot get used to the default window switcher (ALT+TAB), or I find it strange that I have to manually set a shortcut to maximize windows.

Screenshot from 2017-04-30 11-18-14.png
The default ALT+TAB tasks switcher in KDE neon

Sure, one advantage of KDE is that you can customize and fine-tune almost everything, but even if this is just a “one-time” task on a fresh installation, I think that more “standard” choices would attract more users (ok, define standard…).

Another thing that really bothers me in KDE are the graphical inconsistencies. Here is one example: after I set the ALT+TAB switcher to my favorite style, the firefox icon is pixelated

Screenshot from 2017-04-30 11-20-17.png
Pixelated firefox icon in tasks switcher

Another example is the Desktop menu, where I can see menu entries using 4 different sizes:

 

Screenshot from 2017-04-30 11-33-53

On a more serious level, I have had many issues with KDE when managing multiple screens or multiple audio inputs/outputs. Unplugging the external screen would leave me with no video output on the laptop screen (but I think this has been fixed now) or telling KDE to use the HDMI audio output instead of the laptop speakers required changing settings in two different places, in a very convoluted way (I believe this has been greatly improved as well). Even if these issues are not there anymore, thanks to the amazing work of the KDE people, I never had similar problems with Unity, therefore I stopped using KDE on my working laptops.

Pantheon (Elementary OS)

Reference installation: Elementary OS 0.4 Loki (fully upgraded at 30 Apr 2017)

Screenshot from 2017-04-30 13-28-33.png

Elementary OS – What I like

Elementary OS has many interesting features, sometimes very small ones, that I really like, but what I appreciate the most about this project is its philosophy, that has also been the object of controversy.

Starting with the tangible DE features, surely the empty workspace itself is an expression of beauty and simplicity:

Screenshot from 2017-05-01 11-30-25.png

Switching and managing workspaces is also delivered with beautiful visual effects and animations:

Screenshot from 2017-05-01 11-40-49.png

The Files application (pantheon-files) has the amazing column mode (similar to OSX’s finder) which is for me the best available way to browse files with a GUI:

Screenshot from 2017-05-01 11-38-21

Another seemingly small feature (or design choice) that I find incredibly useful and that shows the commitment of the Elementary OS team in building an environment that makes sense in 201x, is the behavior of CTRL-C and CTRL-V in the pantheon-terminal application. If some text is highlighted, CTRL-C will copy it. If no text is highlighted, CTRL-C will send the usual SIGINT signal to the foreground process. CTRL-V is always paste (in fact, I wonder how many times we need the verbatim insert mode associated with CTRL-V in other terminals). I may agree that there are other shortcuts to achieve copy/paste in a terminal, but uniformity with the behavior of text editors makes the workflow more natural.

Screenshot from 2017-05-01 12-00-36.png
Pasted with CTRL-V

About the philosophical aspects, I really appreciate how the Elementary team values rewards for developers that invest their time in building awesome applications or fixing bugs. You can find the elementary project in Bountysource and patreon. I think that this approach might really help in bringing a professional Linux Desktop experience to a wide public. They also encourage people to donate when downloading the OS, which would be fair (in general, donating to open source projects that we use is a fair choice).

Elementary OS starts to have an interesting ecosystem of applications developed specifically for it. Getting into developer mode is also easy and fun: https://developer.elementary.io/.

Elementary OS – What I don’t like

One thing that I miss in Elementary OS is a more powerful app launcher (read “Spotlight alternative”) than the applications menu. For example, the default applications menu will not search through your files.

Screenshot from 2017-05-01 12-16-40

I also find the non-native applications (e.g., the GNOME ones) look boring and flat:

Screenshot from 2017-05-01 12-18-42.png

When using Elementary OS, I also feel constrained with lack of customization. One example of a feature that I would really like to customize, but that I cannot, is the windows switcher. I don’t like the default behavior, as I have to look at different parts of the screen to understand what’s going on:

Screenshot from 2017-05-01 12-22-42.png

 

As a more general feeling, I find Elementary OS to lack a bit of flexibility when power users start to push their requirements at the DE.

Budgie

Reference installations:

  • Solus 2017.04.18.0 (fully upgraded at 01 May 2017)
  • Ubuntu Budgie 17.04 (fully upgraded at 01 May 2017)

Note: I used Solus in the past and I never used Ubuntu Budgie before this post. Even if I find Solus much better in terms of user experience, Ubuntu Budgie has the advantage of being in the Ubuntu ecosystem, therefore I also included it.

Screenshot from 2017-05-01 13-49-30.png
Budgie DE in Solus
Screenshot from 2017-05-01 13-11-07.png
Budgie DE in Ubuntu Budgie 17.04

Budgie (Solus) – What I like

When I first tried Solus some months ago, I immediately appreciated the top panel with application icons (similar to GNOME 2). Unfortunately this feature doesn’t appear on Ubuntu Budgie, where the top bar doesn’t include a launcher and an additional dock is used instead.

I think that Solus provides a straightforward user experience (in a very positive way): it doesn’t get in the way, everything seems to be where you need it and getting things done becomes fast. From a developer point of view, the desktop environment of Solus makes a lot of sense.

One of the most peculiar features of Budgie is Raven, a “widget, notification and customization center”:

Screenshot from 2017-05-01 15-20-08.png

I appreciate that Raven gives immediate access to a whole set of functions, but things seem to get a bit crowded when opening the “Budgie Setting”:

Screenshot from 2017-05-01 15-18-19.png

Budgie (Solus) – What I don’t like

Solus is a new OS, not just a <something>-based distro used to ship a Desktop Environment. Solus is deservedly gaining a lot of attention and progressing fast. If a package is missing, it’s easy to ask the Solus team to provide it and things could get done fast, but still, what is available for Ubuntu may not be available for Solus. Ubuntu Budgie would be an answer to this, but the user experience on the DE seems to be a bit different than on Solus (with my personal preference going for the latter).

Conclusions

Regardless of where your preference goes in terms of DE for Linux, I find it amazing that we can benefit from such variety of choice (and there’s more)! This is one of the perks of open source.

Of the four DEs above and because of Canonical’s recent choice, probably GNOME will get the most user’s attention in the near future. But each one of them has peculiar characteristics that makes it interesting to use.

Have fun.

Advertisements

5 thoughts on “Post-Unity havoc: Gnome vs KDE vs Pantheon (Elementary OS) vs Budgie

  1. About the missing top icons in Gnome’s top-bar, you can use Taskbar extension
    About Spotlight like feature, you can use Switcher extension.

    And this is taking me to the most powerful feature of Gnome – the extensions.
    they literally change Gnome completely of you do the research 🙂

    1. Oh and about the notification bottom bar (which i dont like either) you can use TopIcons Plus extension.

      also Gnome gives you the option to do almost anything with a keyboard. I have tried almost any DE there is for Arch and Ubuntu, always came back to Gnome. It has the simplicity and feels the most complete

  2. I will configure my new workstation in next week and I’m undecided if to install Ubuntu Gnome or Ubuntu Budgie. So do you think that it’s better bet on Gnome?

    1. Yes, between the two I would go for Gnome. I found the Budgie experience much better on Solus than on Ubuntu Budgie. You can anyway spin up two VMs and try both images, so you’ll get very quickly your own impressions!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s