An Everyday Linux User Review Of Elementary OS Loki 0.4

Introduction

Elementary OS is an interesting Linux distribution. Everything about it screams look at me, look how good I look. The user interface is so very welcoming and enticing but when I tried Elementary Freya (version 0.3) I felt that when you scratched at the surface what was underneath wasn’t particularly endearing for the Everyday Linux User.

I have spent the first couple of weeks of 2017 looking at Elementary OS to judge its suitability for the average home computer user.

Elementary OS Website


The Elementary OS website has the following tag line underneath the logo:

“A fast and open replacement for Windows and macOS”

When I read that I think “great, I should therefore be able to do all of the things with Elementary OS that I can do with Windows”. What does that mean? Well I like to play games so Steam should be available, there needs to be an office suite, I need to be able to watch Amazon Prime and/or Netflix. I should be able to set up all my hardware with the minimum of effort and it should be fairly easy to use.

At the bottom of the Elementary OS homepage the following text is displayed which basically tells you what it is about:
“elementary OS ships with a carefully curated selection of apps that cater to every day needs so you can spend more time using your computer and less time cleaning up bloatware.”

What this tells me is that I should expect to get a set of applications to get started. If this is the case then any extra software I need should be easily found and I shouldn’t have an issue installing it.

Is this the case? Read on to find out.

How To Get Elementary OS

Visit https://elementary.io/ to open the Elementary OS webpage.

 

 


The developers of Elementary OS make a point of asking for a payment for their operating system. The amount you pay is up to you although the $10 option is the default.

If you plan to try Elementary OS out before making a purchase you can click on “Custom” and enter the amount you desire such as 0.

If you enter 0 into the custom box then the “Purchase elementary OS” button changes to become “Download elementary OS”.

When you click on the “Download elementary OS” button a window appears with options to “cancel or download”. Click on the “Download” button to download an ISO image of Elementary OS.

How To Create An Elementary OS USB Drive


I highly recommend using Etcher for creating Linux USB drives. It is available for Windows and Linux.

Simply visit https://etcher.io/ and click on the download link at the top of the page. It automatically works out whether you are using Windows or Linux.

The installation differs slightly depending whether you are using Windows or Linux to create the drive. For Linux you just need to double click on the downloaded file and follow the instructions.

For Windows double click on the file and click on the “Install” link. After the installation has finished click on the “Finish” icon and Etcher will start.

The user interface for Etcher is about as simple as it can get.

 

  1. Insert a blank USB drive
  2. Click “Select Image” and find the Elementary OS ISO downloaded previously
  3. Click “Select Drive” and choose your USB drive
  4. Click “Flash”

For some drives the “select drive” button does not appear and it shows as “connect a drive”. Click on the settings icon in the top right corner.

Under the “Advanced” option it says “Unsafe Mode”. Checking this box makes all of your drives available including your hard drive. This is of course why it is the unsafe option. You should however now be able to select the drive letter of your USB drive.

How To Boot To Elementary Live

Depending on whether you are using UEFI or BIOS you should be able to boot straight to the Elementary OS by rebooting your computer.

If you are using Linux you will probably see a grub menu with a system option at the bottom. Choose this option and then choose to boot from the USB drive.

If you are using Windows and the computer boots straight back to Windows without giving an option for booting to Elementary then try this:

  1. Right click on the start button
  2. Choose power options
  3. Click on “Choose what the power button does”
  4. Click the link that reads “Change settings that are currently unavailable”
  5. Scroll to the bottom and remove the tick from the “Turn on fast startup” option
  6. Click “Save changes”.
  7. Reboot the computer whilst holding the shift key down.
  8. When the blue screen appears choose to boot from USB device
  9. You should now see a menu with an option to try Elementary

If the above 9 steps do not work for you try this guide for booting from a USB drive.

How To Install Elementary

When Elementary OS first boots you get the option to try Elementary or install it.

I recommend the try option initially so that you can test things like connecting to the internet and get a basic idea of what Elementary is about.

This will give you some comfort as to whether you like what you see.

To install Elementary either click the “Install Elementary” button when the system first boots or click on the install icon from the menu.

Installing Elementary is fairly straight forward and it is easy to dual boot with another operating system simply by creating an empty partition.

If you haven’t connected to the internet prior to running the installer then a screen will appear asking you to connect.

A screen then asks you whether you want to download updates during the installation and whether you want multimedia codecs to be installed.

I recommend ticking both of these boxes.

The next screen is the installation type screen and from here you can choose to erase the disk and install Elementary.

If you have created an empty partition and you have another operating system installed then an option will appear which will let you install alongside that other operating system.

When you click “Install Now” a screen will appear telling you which partitions are being used and which partitions will be created. If you are ready click “Continue”.

In my experience the option for “Installing alongside another operating system” generally works and you are indeed safe to continue.

You will now be asked where you are in the world. This sets the timezone on your computer correctly and your clock will therefore be set properly when you boot into the real system for the first time.

The penultimate step is to choose the keyboard layout for your computer.

It is highly likely the correct one has been chosen already.

If not click on the language on the left and the layout on the right.

You can test the layout by entering text into the box provided.

The final step is to set up a user.

Enter your name and a name for the computer.

Choose a username and a password.

Click “Continue”.

The system will now be installed.

To start using your new system reboot the computer and remove the USB drive. When you boot you should now see a menu with an option for booting into Elementary.

As installers go this is probably as easy as it gets.

First Impressions


There is no doubt that Elementary OS looks good. The wallpaper is vibrant, the icons are crisp and clean and everything looks pixel perfect.

The interface is very simplistic so for the Everyday Linux User this is a nice straight forward and easy to use system.


Clicking on “Applications” in the top left corner brings up the menu.

The default view is a list of icons for all of the applications installed on the system and there are a series of little dots at the bottom which help you navigate to the next and previous set of icons.


There is another menu view which shows a list of categories and items within the category.

You can also use the search bar to narrow down the items that are returned.

In the top right corner of the screen there are a series of icons for adjusting audio, power, network, power and bluetooth settings.

There is a clock in the top center of the screen.

At the bottom of the screen is a series of quick launch icons for commonly used applications.

 

 

 

 

 

 

 

 

 

 

The first icon on the launch bar shows a multitasking screen which is how you interact with virtual desktops.

Connecting To The Internet


Connecting to the internet is very easy. Simply click on the network icon and choose the wireless network you wish to connect to.

I have installed Elementary on my Lenovo Ideapad Y700 and I am pleased to say that any network problems I used to get with this laptop are now well in the past.

Email

Elementary delivers a simple set of applications which are enough to be useful but not full of bloat as suggested from the very outset on their homepage.

The mail program is called Geary and it works with all modern mail providers including GMail.

 

There is however a caveat. When you first try and login to GMail you may get an email (which you will need to check in another client such as the web interface or via your phone) which says that a login was attempted and you need to lower your security settings to allow Geary access to the email.

 

Whilst this may seem insecure (and I guess it is) there is an element of comfort that Microsoft Outlook causes the same issue when you try and connect to GMail.

The email client is very basic. You basically get a list of the folders down the left side with the emails for the selected folder in the centre panel.

The right pane shows a preview of the email.

That is pretty much all there is to it.

As you can see, composing emails is very basic but it works.

It is worth noting the appearance of the Windows within Elementary. They are all very clean and very crisp.

For people used to using Macs this will be very pleasing.

 

 

 

Calendar

The quick launch bar at the bottom includes a calendar icon.

The calendar provides a nice simple monthly view.

Adding events is as easy as clicking on an icon at the top of the screen or by double clicking on a date.

You can choose the location of the event, set reminders, invite other people and create recurring events.

Music

The audio player within Elementary OS is called Noise.

It is very basic and nothing like Rhythmbox or Banshee.

For playing your own music however it is just what you need.

The first thing to do is import music which is easy because there is a big link asking you to import music.

After the music is installed you can view the content in various ways such as a full list view, an image view and a more technical view.

You can do the basics such as create new playlists and add tracks to that playlist.

You can also create smart playlists which lets you choose songs by various categories and limit the playlist to a certain number of songs or a certain duration.

As you would expect the audio plays perfectly fine and MP3s are playable as long as you chose the option to install the multimedia codecs during installation.

Video

The video player is called Audience.

There is a single option when you open Audience for the first time and that is to choose a video to play.

On subsequent uses you can choose to load a previously viewed video as well.

It is basic but it works. All you want really.

 

Photos

The photo viewer is called Pantheon-Photos and as with the other tools basic but functional.

You can import photos and view them.

There are categories that you can choose such as the date or whether you want to view photos or videos.

That is about it though.

When you view a photo however there are lots of options. You can share it via email or bluetooth and you can set the photo as your desktop background.

Web Browser


The default web browser with Elementary OS is called Epiphany and it is at this point where cracks start to form.

Everything thus far has been a bit too plain sailing hasn’t it. All the applications are simple but functional and the desktop is really easy to use. Even installation was a breeze.

One of my requirements and probably many other people’s requirements is to be able to watch Netflix and Amazon Prime Video.

Netflix will not work with Epiphany and neither will Amazon Prime.

 

Installing Applications

Clearly you would think the Netflix and Amazon Prime issue could be solved by installing a browser such as Chrome.

Unfortunately this isn’t as simple as it should be.


The AppCenter is the tool that you use within Elementary OS to install applications and it looks just as good as the other applications within Elementary.

At first it seems quite useful as well. For instance the default Elementary installation lacks office software.

Clicking on the Office category brings up this screen with the option to install LibreOffice.


The AppCenter isn’t as useful for installing applications that I and probably many other people like to use.

For instance Google Chrome:


As Elementary OS is based on Ubuntu you can go to the Chrome website and download it but installing Chrome requires you to use the command line because there isn’t anything installed for installing DEB packages graphically.

You can install the GNOME Software Manager which seems to help but seems counterproductive or you can install GDEBI which gave me mixed results.

This isn’t the only issue. Installing Steam also caused a problem.


Steam does appear in the search results but clicking on the “Install” button does absolutely nothing. Actually that is a lie. It starts to show a progress bar which almost instantly disappears and then nothing happens.

The solution I went for was to install Synaptic and then I visited this site and downloaded the Debian package at the bottom of the page and installed it.

This installs Ubuntu After Install. When you run it you can choose between a whole host of applications to install including Chrome, Steam, Skype and many others.

You can of course use the command line to install the applications and you will find that for Chrome it doesn’t work straight away if you do this. After using dpkg to install the package you will then have to run a fix using sudo apt-get install -f.

 

 

 

Hardware

The latest Linux kernel is great for most hardware. Elementary compliments this well with a nice easy interface for installing the hardware.

The settings panel is used to set up hardware and configure your system.

If you want to add a printer simply click on the printer settings icon.

An option will appear for adding a printer.

You can connect to network or local printers and I can confirm that I set up an Epson WF-2630 printer without issues.

I was also able to connect to the WD MyCloud network storage drive without issues and my Sony Walkman and my Android Phone were both perfectly picked up without issue.

Issues

I have had a couple of occasions whereby the whole system has frozen shortly after login and the only way to get it going again is to reboot.

It is worth pointing out that I have used Elementary as my sole operating system for the past 2 weeks and this has literally happened twice.

Summary

Elementary looks great. It is easy to install, easy to use and the applications are perfectly adequate for basic tasks.

The big issue is the package manager. The biggest issue with Ubuntu is the package manager.

The fact that somebody has had to go to the effort to create the Ubuntu After Install application shows there is a problem.

Why can’t Ubuntu or one of these derivatives grasp the bull by the horns and come up with a solution.

People like to use Chrome yet all we get is Firefox or some basic equivalent. Chrome works with everything. It is by far the best browser and I don’t want to settle for second best.

If you don’t want to include it as part of the main package manager add a simple tool for installing this and many other applications including Steam.

On the whole though the distribution looks good and is simple to use and I do recommend it for the Everyday Linux User.

Thanks for reading.

15 Comments

  1. The package issues aren't really an issue. Some applications aren't available for install via AppCenter due to licensing restrictions. Therefore, it isn't reasonable to expect applications like Chrome to be present there. This isn't any different than owning a Mac and having to side-load an application that isn't available in the App Store. It's also no different than having to side-load applications not available in the Microsoft Store on Windows. Every OS has this issue.

    In regards to freezing, I'm assuming you're using a computer built to run Windows. There is no guarantee that machines certified to run Windows will run Linux with no issue. It's best to buy machines built to run Linux, such as from System76 or Zareason. Otherwise, if the machine has a Windows sticker on it, having issues with an unsupported operating system isn't outside the norm.

    • See I could agree with you on this except for the fact that when you download a .DEB package such as Chrome from its website there is not graphical tool installed to install it. Yes you can open a terminal and run dpkg but the point of Elementary is that it is accessible to normal people and normal people don't want to type commands into a terminal. Worse than that is that dpkg doesn't install all the dependencies so you end up having to run sudo apt-get install -f. If you want a distribution to be user friendly then it must be exactly that. no hoops

  2. When you said chrome had mixed results, I woukd install a gdeb to help with that. Than if there is missing packages. I woukd try opening a terminal and type

    Sudo apt-get updat

    Than

    Sudo apt-get -f install which may fix any missing packages needed to install chrome. Not saying it will work but that is the steps i would have taken.

    • The point of this blog is Linux for the average person. I know how to use the terminal and I know how to do most things with Linux but the average person doesn't and the average person doesn't want to use the terminal. Elementary (as with Ubuntu and Mint etc) dress themselves up to be desktop distributions for normal people but Elementary doesn't provide all the tools required to install some fairly important applications. (to be honest neither does Ubuntu)

    • As others pointed out below, GDebi Package Installer is available in the AppCenter. If you download that, you can download Chrome in one step (when you download it, the GDebi Package Installer opens automatically and installs it for you). Same goes for Slack, I was able to install Slack on elementary OS using the same procedure. My only complaint about Chrome in elementary OS is that it doesn't have a consistent interface: the close box is on the right instead of the left. This has been my first experience with Linux, and I've been really impressed so far with elementary. I agree that it would be nice to have more apps.

    • I completely agree with Gary here. I'm not a computer noob – I've had a computer since my wonderful C-64, and I've routinely configured and assembled my own desktops since the early 90's. But I haven't had to use a shell since I used DOS which was around '94. That's 23 years ago.

      I thought that I'd finally discovered a Linux version that was able to just run a graphical user interface and where I could install my programs as I'm used to on a Windows PC: That is, I find a program, click it, and it installs itself.

      I don't have time to bother with learning to use a shell, and I really don't want to spend oceans of time getting to know how Linux works. I'm not a developer, so I shouldn't have to know hos my OS works – it shouldn't be necessary.

  3. Off the mark. Ubuntu works with Chrome perfectly. Chrome is owned by Google and they restrict it being preinstalled. Just install it like you install Steam, another product that works perfectly. Elementary, while a fun little distro, isn't as refined at Ubuntu proper, or even Mint, who is also a downstream of it. If you want a distro that does what you want, try UbuntuMate. It's light(er) weight and build/buy a pc that will run linux. (Which most do).

    • That isn't 100% true. When you install Chrome with Ubuntu you install the package with dpkg and then have to run sudo apt-get install -f to fix the dependencies. Whilst Google might restrict Chrome being pre-installed there is nothing stopping you providing a simple method for installing it. Elementary could at least have GDebi installed

    • "When you install Chrome with Ubuntu you install the package with dpkg and then have to run sudo apt-get install -f to fix the dependencies."

      That's not true. It was when 16.04 was first out, but they soon fixed it. Now, all you have to do in Ubuntu (or Mint) is to download the .deb package. Please rectify this.

      As for elementary, yes, you have to install Gdebi if you want to install Chrome. Gdebi will fetch the dependencies. And you're right, it's not a simple solution for the average user.

    • This is definitely the way forward. Sharing libraries/objects were a good idea when disk space was at a premium. Disk space is cheap so having containers with the same libraries installed multiple times (once per app that needs it) has to be good. This guarantees that all applications have everything they need to run and the correct version.

  4. I ran Elementary Luna for almost 3 years. What I liked about it was that I could address its limitations myself if I wanted more functionality that what was offered out of the box. I also own mostly Mac boxes, so I am very familiar with the Mac strategy. With savvy, I can add whatever I want to Mac for my personal use. Elementary Luna seemed to give more ability to do this. Freya, on the other hand was even more limiting without as many tweak-able qualities — at least apparently so. I found Freya to be silly in its effort to limit. It even goes further than Mac in my opinion. Is Elementary Open Source? Or is it Open Source pretending to be closed source. If the later, the closed source is far better.

Leave a Reply