klequis' blog

This chapter/section is part of a future book on full-stack MERN (MongoDB, Express, React & Node) development. For the full table of contents with links to all completed chapters see Full-stack Mern Development.

A Quick Opinionated Introduction to Using Ubuntu 18.04

November 23, 2019

A Couple of Definitions

Ubuntu: is an open source Linux based operating system. Its primary maintainer is Canonical Ltd.

GNOME: is an open source desktop environment that is the default for Ubuntu.

Super Key

The Super key is the same key as the Windows key on a Windows keyboard. Pressing it brings up the Activities Overview.

Activities Overview

So you pressed the Super key and and are looking at the Activities Overview. In it you can see the currently open windows and the Workspaces list.

I use the Activities Overview most often for access to the Search Bar (see below) which I use constantly.

ubuntu activities overview

Search Bar

Speaking of the Search Bar, it is the fastest way of launching applications. It will also find files and applications you don’t already have installed on your system. Try typing ‘fire’.

search for fire

The top section of the search results shows installed application. In this case, Firefox was found as an installed application. The small lighted orange dash at the bottom of the Firefox logo shows that I have one Firefox window open.

The second section is files found that contain ‘fire’. The third section is software available to install that have ‘fire’ in their name or description (although I’m not sure how Kdenlive got in there).

Ubuntu Software

Ubuntu Software is essentially an app store. Under the covers it is GNOME Software. More precisely it is a GUI to several package management systems. It allows you to install packages which are software programs or libraries.

Not all software you may want to use is available in Ubuntu Software. Sometimes the version of an application in Ubuntu Software is behind what you can download from the application’s website. I usually compare the version shown in Ubuntu Software to the website version, and then decide if the difference, if any, is significant.

To search for an application in Ubuntu Software open it and just start typing. In the image below I typed ‘visual studio code’.

If you are not interested in the the details then just use the first one in the list. For those who are curious, let’s dig-in a bit using Visual Studio Code as an example.

visual studio code in ubuntu software

  • Interestingly, I get five matches.

    • “epipolar-consistency” is there because ‘visual studio’ is in the description
    • “Visual Studio Code - insiders” sounds like an early release version with some additional features. But I’m just guessing on that. Right or wrong, I don’t want to install that one.
    • “Visual Studio Code - OSS” is a non-propriety version of Visual Studio Code which is not distributed by Microsoft.
    • “Visual Studio Code” itself is listed twice :(. This is because it is available from more than one package manager. The second one uses a different installation method called Flatpak.

The way to install software on Linux is evolving and I am following the discussion so I know the best way to install software on my system. However, I’m not deeply interested the subject. Other people are quite passionate about this subject. Given its importance to our every day use of computers, that is a good thing. If you are interested in learning more check out the links at the bottom of the page.

The Dash

The Dash appears on the left side of the primary monitor. You can add your favorite apps here and launch them, as well as see which apps are running and how many Windows are open for each app.

the dash

Since I always launch application via the Search Bar, my preference for using the Dash is to remove all ‘favorites’ so it only shows running applications. Doing so makes the Dash a quick view into what apps are running and how many windows are open for each. I can’t remember the last time I clicked on on the Dash.

To add an application to Dash search for it, then right-click on it and choose ‘Add to Favorites’. To remove an application right-click on it in Dash and choose ‘Remove from Favorites’.

Workspaces List

After pressing the Super key you will see on the right side of the screen the Workspaces list. Moving your mouse over the list makes it slide out a bit more.

Top Bar

The Top Bar runs along to the top of the primary monitor and contains four functional areas: Activities button, Application menu, Notifications and System menu.

Activities Button

The Activities button is on the left side of the top bar. If you were to click on it the Activities Overview will appear. Pressing Super does the same and is quicker and easier.

activities

Application Menu

The Application menu is just to the right of the Activities button. It shows a number of application level functions. The functions included on the application menu differ for each application.

Application menu for Terminal

application menu for terminal

Application menu for Atom

application menu for atom

Notifications Area

The Notifications area is at the center of the top bar and displays the time and/or date depending on how it has been configured in Settings. Clicking on the Notification area shows the notifications and a calendar.

notifications and calendar

System Menu

The System menu is at the far right side of the top bar. I don’t use it much except for logging off and restarting. Most of what is in the System menu is easier to get to via the search bar. For example, if you want to power-off your machine just type ‘power’ and the option to power-off will be presented.

system menu

Alt-tab

Alt-tab is your friend. Use it to switch between windows. One interesting thing is that applications with more than one window open show grouped as you can see below for ‘Files’. I have a love-hate relationship with the grouping. On one hand, I often have many windows open and having them grouped makes it visually easier to see what is opened. On the other hand, getting to a window within a group is a bit of gymnastics for my fingers.

alt-tab

Customization

You can use Ubuntu 18.04 without customization, but I have some preferences and to my delight, GNOME allows me to to accommodate them. The two primary ways of customizing GNOME are Settings and GNOME Tweaks.

Settings

Settings is a mixture of settings and customization. I would say turning Bluetooth on or off is a setting, but changing the desktop background is a customization. Settings does both but mostly ‘settings’. Pick through the menus to see the possibilities.

settings > Dock

GNOME Tweaks

With GNOME Tweaks you can significantly alter the appearance of GNOME. GNOME Tweaks is not installed by default. You can install it from Ubuntu Software or from the command line.

sudo apt install gnome-tweaks

gnome tweaks

Links

References

All done!

klequis

Technical blog by klequis