Ubuntu itself has an abundance of software available in its official repositories. You can also "extend" that by adding countless third-party repositories, which will make your Ubuntu a software choice powerhouse. In this article, we will stick to the basics—the software that most of us would use daily.
There are countless articles on "Ubuntu Desktop 20.04 – Recommended Apps" or " Best Applications for Ubuntu" and similar on the Internet. This brings us to the following; there is no "right software" or "best application," only a personal choice. And applications described in this article are my choice. So please don't judge me for it 🙂
Like many of you, when I find an application I like, I stick to it. There may be better ones; I may be told, "Hey, you should try this one and that one," but I will probably stick with my original choice. And that is just fine. But that also doesn't mean you should not try something else. Applications in this article are something I consider a well-known, rock-solid, and reliable software. You may like it, and you may not. If you do, well, here they are.
Prerequisites
You will, of course, need an installation of Ubuntu Desktop 20.04. If you have one, great, and if you don't, you can check our article on how to install Ubuntu Desktop 20.04 on the link below:
Optionally, if you would like to customize your basic Ubuntu Desktop installation further, you can also check our article on that topic on the link below:
With all the prerequisites satisfied, you can start with installing the apps. They will be divided into logical sections, and we will begin with the web and email.
Web & Email
Ubuntu comes with the Firefox web browser out-of-the-box. Along with it, I install Google Chrome also. Suppose you wonder why two web browsers; the reason is the following. I use Firefox with custom proxy settings required for my work, and I also set it up, so no history/browsing data is recorded. On the other hand, I leave Chrome to roam the Internet without restrictions. As for Thunderbird, well, I've been using it for such a long time I have nothing else to recommend here 🙂
Google Chrome
Unfortunately, Google Chrome cannot be installed through the Ubuntu Software application because it is not in the catalog, so you will need to use the Terminal application. Google software repositories also need to be present, and if you followed our Customize Ubuntu 20.04 Desktop Environment article from the prerequisites, you should be good to go.
Once you open the Terminal application, please execute the following commands:
Thunderbird is present in the Ubuntu Software catalog, so that you can install it from there. To start the Ubuntu Software, please click on the Applications menu in the upper-left corner of your screen. From there, click on System Tools, and then on Ubuntu Software:
In the Ubuntu Software app, click on the Search button, and once the search bar is displayed, type in Thunderbird. The search will start automatically, and you will be presented with the Thunderbird Mail app as the first result:
Once you click on Thunderbird Mail, a new window will open. There, please click on the Install button to install the application. Please be aware that you will be asked to enter your password (the one you use to log in), so please do it. Once you do, the installation will start:
With Thunderbird installed, please minimize the Ubuntu Software application, as we will need it to install other apps.
If you would like to know how to customize your Thunderbird further, you can check our Thunderbird installation and configuration article by clicking on the button below:
There are several different types of office applications you can use in Ubuntu. The most popular ones are OpenOffice, LibreOffice (which is a fork of OpenOffice), and Google Docs. While you can use Google Docs directly in a web browser, Libre and OpenOffice require installation. For this tutorial, I will show you how to install LibreOffice.
There is an option to install Microsoft Office on Ubuntu, but the procedure requires some additional tools needed for installation (Wine, PlayOnLinux). As this is out of the scope of this guide, please search Google for further information.
LibreOffice
In the LibreOffice suite, you will find all well-known office tools like rich-text editor (LibreOffice Writer), table/cell editor (LibreOffice Calc), and a presentation tool (LibreOffice Impress), and others. You can opt and install them all, or you can install only the ones you use ( I only use Writer and Calc). We will again use the Ubuntu Software app for installation, so if you've followed this guide up until now, you should already have it running.
In the Ubuntu Software, click on the Search button, and type LibreOffice in the search bar:
As you can see in the image above, all the LibreOffice applications are displayed. To install, for instance, LibreOffice Writer, please click on it on the list, and once the new window opens, click on the Install button:
You can install all other LibreOffice apps the same way (or only the ones you require).
Development/Coding
As I am not much of a coder, my recommendation is limited to only one application. It is a Microsoft application, and it's free (go figure), called Visual Studio Code. Now, this app is fantastic. It will meet all your IDE expectations and more. It supports almost any coding language, including linting, code auto-insert, git support, and all other excellent features any developer would require.
Visual Studio Code
Visual Studio Code is available in the Ubuntu Software catalog, so the installation procedure is simple. Start the Ubuntu Software, click on the Search button, and type Code in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Utility
This section includes "everything else." The stuff is not related to any other category but is still required. And there is one thing (I have no better word for it) you will most definitely need; a Java Runtime. And you can install OpenJDK here.
There is an option to install Oracle Java on Ubuntu. As this is out of the scope of this guide, please search Google for additional information.
OpenJDK
To install OpenJDK, please open the Ubuntu Software application, click on the Search button, and type OpenJDK in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Graphics
There is an abundance of graphics editing software available for Linux, but since graphics editing is not something I do regularly, my recommendation is also limited here. But still, if you are in photo retouching, image composition, and image authoring, I would recommend GIMP. You may consider it an excellent and free alternative to Adobe Photoshop.
On the other hand, if you're more of a "creator," you like to illustrate, and "vector" is not a foreign concept to you, I would recommend Inkscape. You may consider it as a good and free alternative to Adobe Illustrator.
All images used on Zack's are edited/prepared in Gimp.
GIMP
To install Gimp, please open the Ubuntu Software application, click on the Search button, and type Gimp in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Inkscape
Same as you did with Gimp, please open the Ubuntu Software application, click on the Search button, and type Inkscape in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Sound & Video
There is a vast selection of sound and video editors available for Linux, like graphics tools. And according to my research, the most popular ones are Audacity (for audio editing) and OpenShot (for video editing).
Audacity
To install Audacity, please open the Ubuntu Software application, click on the Search button, and type Audacity in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
OpenShot
To install OpenShot, please open the Ubuntu Software application, click on the Search button, and type Openshot in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Entertainment
You will find endless debates on the internet regarding audio and video players. If you ask ten different people, you will get ten different opinions regarding which audio or video player is best. I'd say that today, all those debates are futile. With platforms like Youtube, Spotify, Netflix, Amazon Prime, and similar, all you need is a Smart TV or one of those home entertainment boxes you can hook to your TV if you still don't have a Smart TV. Who needs a video or audio player software with all that available?
Well, I do 🙂 I still have a massive collection of MP3s, TV shows, and movies lying around, so I need something to play that (on my computer). And my candidates are Clementine for audio and VLC Player for video.
Clementine
To install Clementine, please open the Ubuntu Software application, click on the Search button, and type Clementine in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
VLC Player
To install VLC, please open the Ubuntu Software application, click on the Search button, and type VLC in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Communication
It's common today to use communication applications either on your phone or in your web browser. Yet there are still people like me who will rely on a good old desktop client. And since I use those applications primarily for business purposes, my favorites are Slack and Discord. Both have support for text chat, audio/video calls, file sharing, grouping, persistent chat rooms, and all other feats of modern communication apps. Slack is a bit more workplace-oriented, and Discord is somewhat a must in the online gaming world.
Slack
To install Slack, please open the Ubuntu Software application, click on the Search button, and type Slack in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Discord
To install Discord, please open the Ubuntu Software application, click on the Search button, and type Discord in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
Gaming
Gaming on Linux is not the term you will hear every day. With Microsoft Windows, which was always a go-to platform for gaming on PC and all the gaming consoles, Linux is something one will not consider for gaming. But as with everything, there have been significant improvements in the last couple of years regarding gaming on Linux. More and more gaming studios are creating games that will run natively on Linux and usually distribute them on platforms such as Steam (which is my recommendation) and GOG.
Now, if there is a game not available for Linux but only for Windows, there is still a way you might be able to play it. Wine will present you with that option. But be aware that Wine is quite "complicated" by itself, so that you may consider PlayOnLinux, a Wine graphical frontend and much more user-friendly.
Steam
Steam has a native client for Linux and a massive library of games available also for Linux. To install it, please open the Ubuntu Software application, click on the Search button, and type Steam in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
PlayOnLinux
PlayOnLinux will allow you to install Windows-based games and other applications on your Linux machine. To install it, please open the Ubuntu Software application, click on the Search button, and type PlayOnLinux in the search bar:
Click on the highlighted result, and when a new window opens, click on the green Install button to install the application.
This pretty much wraps up this guide. If you require any additional applications, please be free to use the Ubuntu Software app to do so. I hope you got a grip on it by now. And for all of you who followed our Ubuntu Desktop 20.04 – Installation Guide and Customize Ubuntu 20.04 Desktop Environment guides, there is a bit more additional reading below. Enjoy!
Optional - Favourite Apps in Dock
There are a few apps you use much more than others. Usually, you place a desktop shortcut for such apps, but I wouldn't say I like desktop shortcuts, and I want to keep my desktop clean. So I add shortcuts for such apps in the Dock. The Dock is a "launcher bar" visible at the bottom edge of your screen if you're wondering.
So how does one add shortcuts to it? First, you need to enable the All Applications button. To do so, please click on the Applications menu, and from there, go to System Tools -> dconf Editor:
Please be very careful with the dconf Editor and don't do anything out of this guide's scope. Changing the wrong/random setting may cause your system to be completely unusable.
Once dconf Editor starts, you will see a list of subfolders. Click on org and continue to click in the following order: gnome -> shell -> extensions -> dash-to-dock. Once there, scroll down until you find the show-show-apps-button option:
Click on the slider button on the right to enable the All Applications button, and you will automatically see it appear in your Dock:
At this point, you can minimize dconf Editor and click on the All Applications button. Once all apps are shown, you can add your favorite ones simply by locating the application icon and dragging it to the Dock:
If you would like to remove something from your Dock, you can do it by simply right-clicking on the application you don't want in your Dock and selecting Remove from Favourites next:
Re-arranging the order of your applications in the Dock is also really simple. Simply click on the application you want to move and drag it right or left. The picture below shows how I did it:
As a final step, you can bring back dconf Editor and disable the show-show-apps-button, or you may leave it as it is. It's all up to you, and I hope you enjoyed this guide. Thanks for reading.