Elementary OS 5.1 Hera Review

Elementary Feature

Elementary OS has a reputation for elegant minimalism and user friendliness, enjoying a strong fan base. Its latest release, Hera 5.1, has been out for a while now, but the company has recently made an interesting move in one of its updates. In this Elementary OS review, as we put Hera through its paces, we’ll explore what’s new, what to expect if its your first time using the OS, and how it stacks up against rival desktops.


As this is a minor (5.x) release, changes to Elementary are mostly evolutionary rather than revolutionary. Nevertheless, Hera comes with two big changes. Firstly, users can now install updates without administrator permission. This has certainly made it more convenient for the user, though many will think it is a bad move.

The second big change, and the one that resulted in the above change, is the use of Flatpak apps as the default. The reasoning is that Flatpak apps are sandboxed, so there is no real need for administrator permission to install and update it any further.


Head to the website, and you’ll be presented with a kind of paywall, but don’t panic, it’s a pay-what-you-want deal. That price can be $0 if you’re tight or merely elementary-curious. There’s one ISO file, which is 64-bit only and works perfectly under any USB boot creator. It booted on every machine tested.

As Elementary is based on Ubuntu, the live USB follows the same desktop-based installer structure, so you can try out the OS before installing it. It leaves an excellent first impression. From icon sizes and fonts to carefully chosen wallpapers, Elementary’s creators have gone to painstaking efforts to make sure everything is as simple, elegant, and pleasant as possible.

Elementary Wallpaper

As for the installer itself, it’s the usual Ubuntu fare. There are no nasty surprises in store, and you can do other things while elementary installs itself.

Elementary Installer

First Boot

Boot times are quick, and it’s not long until the desktop is fully loaded. If you’ve never used elementary before, expect a chiefly Mac-inspired interface with a large icon dock interface instead a Windows-style Start button and taskbar.

Elementary Desktop First Look

The dock hides when not in use and is used to launch and minimize apps. The dock acts as a central focus point and is intended to be customized by the user, removing any apps that are not regularly used and adding your own regularly-used apps from the Applications menu.

Elementary Dock After

Exploring the rest of the OS, the team’s design philosophy is apparent throughout: minimal documentation, immediate usability, and restricted configuration. The System Settings stand out in particular: easy to navigate but definitely sparse.

Elementary System Settings

The app store is split into two sections: one for getting new apps, the other for applying updates. It’s very simple and easy to use. It was lacking a little in choice back in 5.0 but is now greatly improved thanks to those additional Flatpak packages.

However, it’s when you press the Windows key that elementary really comes to life. Behind the simple GUI lies a powerful set of keyboard shortcuts that work in combination with a clever virtual desktop system.

Elementary Multi Tasking

When it has just started, Elementary has a single empty desktop. But then you start opening full single windows in new desktops, flicking quickly between them with two buttons, and the whole experience becomes incredibly satisfying.

The obsessive-compulsive neatness comes in to play when you close those windows and find the now unused desktops have been deleted behind you and there is just the one desktop remaining. It’s all very neat, very impressive, very OCD.

Some Necessary Caveats

Sometimes Elementary’s stripped-back philosophy goes a little too far for its own good. I appreciate that restricting configuration helps in not overwhelming the user, but at some point most users will probably need to change something that’s not there. Also, plugging in a USB drive doesn’t bring up any kind of automount prompts – you need to open it manually in the file manager.

Then there’s the issue of minimizing windows. This is easily done, either through the dock or by a shortcut key, but it’s not obvious to all users and isn’t even listed in Elementary’s keyboard shortcut screen. Whether or not a minimize button should be there by default is something you can decide, but Elementary Tweaks – which lets you add a minimize button – probably should be installed by default.

Furthermore, some libraries and packages that would normally be included with other distros aren’t installed, which genuinely gets in the way of basic operations. If you want to add a repository, you need to install software-properties-common, and that requires googling. The Elementary ISO is only 1.48 GB, so it would be worth adding a little flab for some “it just works” convenience.


Elementary OS is a gorgeous product that will leave an excellent lasting impression and will likely win over new Linux users. Nevertheless, there are situations when all this tasteful minimalism may become a hindrance. Sometimes elegance needs to make way for brute force, and if you have a desktop PC and rely on heavy customization, you’re probably better off with something like KDE, MATE, or Xfce.

However, on portable computers this system is right at home. There are times when it genuinely feels like you’re using the future of Linux. I’m personally using KDE Neon on my main workstation, but when I’m on the go, I use Elementary on an ultra-mobile PC. The two machines complement each other nicely, and together, they make for a very powerful and satisfying combination.

Is Elementary too Mac-like for your tastes? Check out our list of the best Linux distros for Windows users. Or maybe you just want to see the competition? Check out our list of 5 of the Best Linux Distributions for Mac Users.

John Knight

John Knight is a writer, most notably for Linux Format (UK), Linux Journal (US), and Maximum PC (US). Outside of open source and general computing material, John has also written for automotive publications, and is currently writing material on vintage gaming and drumming. Other areas of interest include Psychology, French, and Japanese.


  1. Hi, John, Thank you for the excellent review. If you do not mind, may I ask you what ultraportable PC you are using? Thank you, Val

    1. Cheers, Val. I’m using a GPD Pocket 2, but I would caution anyone using anything apart from its original Windows 10. It uses a phone/tablet touchscreen that has been turned 90 degrees for its monitor, and to get around that it uses a bunch of hacks. For Linux, I had to apply the following hacks:
      I got it working eventually, but it still has some issues though, particularly with scaling changing resolutions. A properly GPD-prepared version of elementary would be brilliant. The dock interface works brilliantly with a touchscreen. There are rival machines now, like the One Mix Yoga, which may provide better compatibility outside of the monitor’s native resolution.

      1. Hi, John,

        Thank you for the reply. I own a copy of the GPD Pocket 2 too. I tried several distros on it:
        1. Ubuntu MATE 20.4
        2. Peppermint OS 10 respin
        3. MX Linux 19

        They all worked well with Ubuntu MATE being the best. I believe Ubuntu MATE developers used some scripts for screen rotation and other adjustments. They said that the script can be run from any Ubuntu-based distro.

        There were some issues with the Peppermint OS 10 and MX Linux 19 on the GPD Pocket 2 that I could not resolve on my own. Mark Rieves from Peppermint OS team started helping me and then the communication stopped. Later I found that he was ill at that time and died. He was a great guy.

        How much RAM does your GPD Pocket 2 consume while idle? Do you have any problem with DropBox or pCloud?

        I have had problems with the mentioned about cloud services on my GPD Pocket 2 that nobody on Ubutntu MATE and Peppermint OS forums could help me resolved. I found a workaround but still …

        The most strange is that when I install these two distros to a virtual machine, the problem is non-existent and cannot be reproduced. It is very likely that the problem is unique to the specific hardware and OS configuration.

        Do you have a YouTube channel? Could you make a short video of all your tweaks of the elementary OS settings?

        If you are interested, I can make a screen recording how Ubuntu MATE looks like on my device.

        As you already know, GPD Pocket 2 is a great little device but it requires an individualized treatment.

        By the way, I reviewed all the alternatives including GPD Pocket Max, and still decided to go with the GPD Pocket 2 because of the combination of the size and performance.

        Talk to you later,


        1. G’day Val, I’ve added a newer post with some more fixes here:


          The main thing to get you started is to run the rotation command:
          $ xrandr -o right

          …which will at least get your screen the right way around so you can do the rest of this. If you check the third post I give new commands on how to properly fix the rotation, though it doesn’t seem to work for the login screen.

          Scaling is the next biggest issue and a serious pain in the rear. Depending on whatever tweaks you may have already made to fonts and icons, try this command first:

          $ xrandr –output eDP1 –scale 0.75×0.75

          If that doesn’t suit, try changing it in increments of 0.25. For instance, last week I was using the command:

          $ xrandr –output eDP1 –scale 1.25×1.25

          ..but I was using very different settings for text and icons. See what works for you. When you have a setting that works for you, add it to your startup commands, which should be System Settings – Applications – Startup (or something like that, my computer’s running in French!).

          I haven’t found a perfect fix for that, if you just close the lid you’ll probably find the desktop is wrongly sized and acting weird when you open up the laptop again. If you suspend from the menu before closing the lid, that *should* work.

          I’m not big on making youtube vids, but maybe one day.

          I’m old-fashioned and don’t use cloud services, so I can’t report on that. ;-)

          I was using MATE but the repos broke and demanded an upgrade and I felt like running Elementary instead. I can’t find it today, but there is a script to apparently prepare any distribution prior to installation.

  2. I am a fan of the elementary OS concept, but the latest iteration with flatpaks is a step in the wrong direction. With about 80% of the free (Linux) world using a Debian derivative, and most of those specifically Ubuntu derivatives, flatpak is a solution for a problem that has already mostly been solved. Being able to put a fully formed Linux distribution on a painlessly small (even for those who have smallish SSDs) virtual machine, or on a sixteen or thirty-two gig flash drive is one of Linux’s greatest strengths. Flatpak nullifies this, and flies in the face of library reuse.

    With the automated build services available nowadays, it is easier than ever for a developer to auto-build an application for the three or four Debian-esque versions required to reach almost the entirety of Linuxdom with a native build. Flatpak is not the answer.

    1. Reliance on one distro-specific package format is not a good thing. Most distros nowadays are based on Debian/Ubuntu, but there is still a very strong user base for distros like Fedora, SuSE, Arch-based distros (especially Manjaro), and many more, that don’t use .deb. If the answer is “shoulda used Debian”, no. In fact, you’ll often find it was a Debian-based system that made a developer want to create a third party packaging format in the first place.

      Whether you’re a fan of flatpak or not, third party packaging is a vital step we need to take. Linux is getting better and better with each year, but one of the chief areas holding it back is software installation, which can be a nightmare – especially with our reliance on traditional repositories. Of all the troubleshooting I have to do on Linux, 90% of it is related to repository errors, whether it be broken packages, dependency hell, or simply finding a package for my distro (not to mention the appalling backwards compatibility repository systems create).

      A software vendor should only have to make a Linux package once, and we shouldn’t have to rely on distro volunteers to port it to their distro of choice. One package, all Linuxes. Yes, there is a trade off in increased size due to bundled libraries, but in 2020, hard drives are too big to worry about that. Besides, if you do want to make a tiny distro on a flash drive, you can still make a .deb package if you really want to.

Comments are closed.