Pop!_OS 20.04 – New features and how to upgrade

System76 has announced the release of Pop!_OS, 20.04 beta. This version is based on Ubuntu 20.04 LTS codenamed Focal Fossa, whose final beta was released a few weeks ago. Pop!_OS 20.04 features a new Pop!_Shell auto tiling feature, new workspaces shortcuts, and Flatpak support with the Flathub.

System76, the maker of premium Linux laptops and desktops, has released a new version of their flagship Pop!_OS, a Ubuntu-based Linux distro. Pop!_OS 20.04 release launches a new Pop!_Shell auto tiling feature, new shortcuts for its Workspaces, and Flatpak support via Flathub repository.

Pop!_OS Desktop
Pop!_OS 20.04 Beta Desktop

Recently, we covered System76’s new high-end laptop, Lemur Pro, which stands out amongst their wide selection of Linux machines because of its long-lasting battery life of more than 14 hours and lightweight design. Pop!_OS is their flagship Linux distro that is aimed at professionals, including software developers, data scientists, machine learning engineers, and automation experts.

What’s New in Pop!_OS 20.04

Pop!_OS is designed to be a distraction-free, highly functional OS for professional, educational, and scientific endeavors.

Get More Out Of Your Screen Real Estate with Pop!_OS

With its highly effective workspaces, advanced window management, ample keyboard shortcuts, out-of-the-box disk encryption, and myriad pre-installed apps. It would be an excellent pick for anyone hoping to use their time and effort effectively.

Automatic Window Tiling Spurs Productivity

The most notable feature in this Beta release is the Pop Shell’s new automatic tiling option. You can toggle the option from the menu at the top right corner of the screen, and any new windows that you open will automatically be organized as tiles next to each other with a customizable gap between them. Several new keyboard shortcuts are available to switch between the windows, resize and rearrange them as per your needs.

Before this Beta release, Pop!OS already included a Window Snapping feature that arranges two windows side by side. The new auto tiling takes it a step further by allowing you to snap several windows into a tiled layout, so you can quickly navigate between them and avoid frequently switching between windows and losing track of your workflow.

Pop!_OS Auto Tiling feature
Pop!_OS Auto Tiling

You may argue that given the moderate display size of most laptops and desktops, the Auto Tiling may end up being detrimental to your focus and efficacy. We have tested the feature and found it to be handy in some scenarios where you need to gather information from several windows and find yourself continually swapping windows.

Auto Tiling Menu
Auto Tiling Menu in Pop!_OS 20.04 Beta

You can quickly turn off the feature in case you need to focus on a single window by toggling the ‘Tile Windows’ option, which reverts the windows to floating mode. When the ‘Show Active Hint’ toggle is on, the current window is highlighted. In case you forget the keyboard shortcuts, use the ‘View All’ under the ‘shortcuts’ menu item, as shown in the screenshot above.

Since it is still in the Beta stage, there are several bugs in auto tiling. Several times, the windows do not tile up perfectly when you toggle the option off and back on.

New Application Launcher & Keyboard Shortcuts

Pop!_OS Application Switcher and Launcher
Pop!_OS Application Switcher and Launcher

  • Use Super + / to activate the new application switcher and launcher
  • Simply user Super + / and start typing the name of the application you want to switch to or launch

Using Workspaces in Pop!_OS is now made easier by a host of new keyboard shortcuts, which you can quickly refer to from the Tile Menu.

Pop!_shell Keyboard shortcuts
Pop!_shell Keyboard shortcuts

Flatpak support with the Flathub

Pop!_Shop, the app store on Pop!_OS, now includes Flatpak application support and the Flathub app repository by default. Flatpak is a new technology for building and distributing desktop applications on Linux. It makes it easy for app developers to create only one app that will work on all Linux distros, and distribute it via Flathub, a universal app store for Linux users.

Pop!_OS Flathub repo
Pop!_OS Flathub repo

You can now pick out and install from a wide variety of popular apps by simply searching for them in Pop!_Shop.

You may want to check our in-depth review of the Pop!_OS.

Getting Pop_OS! 20.04

You can download the Pop!_OS 20.04 ISO from the below link and test it out. Being a Beta version, we don’t recommend it on your production machines.

Download Pop!_OS 20.04 for Intel/AMD

Download Pop!_OS 20.04 for Nvidia

Upgrading for your current Pop!_OS

Now that the stable version of Pop!_OS 20.04 is available via, its users can simply upgrade from 18.04 and 19.10 to 20.04 using the following command:

sudo pop-upgrade release upgrade systemd -f

Those on 19.04, first need to update 19.10 to get to 20.04. Use the commands one at a time, followed by pressing the enter key.

sudo pop-upgrade release upgrade systemd
sudo pop-upgrade release upgrade systemd -f


The new version is worth trying for its helpful Auto Tile feature and workspaces support. Besides, having Flatpak support is a welcome update that helps users to be able to widen the choice of apps they use on their Pop!_OS. Did you try out this Pop!_OS? Do share your thoughts in the comments below.

Divya Kiran Kumar
I'm the Editor of FOSS Linux. I worked as a Software Engineer before taking up blogging as my full-time job. I enjoy using Linux, and can't imagine anything else for my PC. Apart from writing for FOSS Linux, I enjoy reading non-fictional books. Sapiens was my favorite last read. I hope you enjoy reading and using this blog to enhance your Linux experience! Have a great day ahead!


  1. I tried to upgrade from 19.10 and the system just went on a loop of upgrade screens. I ended up having to do a clean install wish sucks since I lost a few things. However it was woth the upgrade, things run even better now. Love POP_OS!

  2. sudo pop-upgrade release upgrade systemd -f upgrade does not work, nor does gui upgrade, cannot go the fresh install route as I already have critical software setup on my notebook that was a pain to configurate and setup. Upgrade fails at various point going from 19.10 to 20.04 LTS

  3. wtf, got a god damned boot loop on all three of my PCs. I’m done with this nagger pop os bullshit, from the practically unusable gnome-shell memory leak borking my whole system daily unless I restart the gnome-shell every couple hours now to this fucking boot loop horseshit ON THERE OWN GOD DAMNED COMPUTERS!!!! You’ve got to a god damned retard to fuck things up this bad on your own HW with your own distro. F__k you system76 and your nigger OS, I’m going back to ubuntu

  4. Had been running Pop! 18.04 on a Thinkpad T420 since last year, really liked it. Just updated to 20.04 and like it even better. My positive experience on the TP induced me to move to Pop! on my main desktop machine – a 4-year-old System76 box – which I did via clean install because I’d been running Ubuntu 18.04 on that machine. Again, very pleased. I currently have just two machines on Pop! but when my current work-issued Windows laptop comes to me (it will become mine at the end of my contract) I’ll be blowing Windows away in favor of Pop! on that machine (another TP) as well.

    I’m sorry for the posters who have had poor luck with it – especially on System76 machines! I would hope they would support you in that; I’ve always found System76 support to be excellent, though I’ve not needed it for several years.

    Bottom line for me – excellent OS, faster than UbuntuMATE on my older hardware, runs like lightening on my System76 machine – love the tiling – 5 stars!


Please enter your comment!
Please enter your name here




Mastering the SQLite Database in Python

SQLite is a relational database management system based on the SQL language; it is a serverless, Zero-configuration database engine. It is one of the...

Basics of Working with the SQLite Database in Python

A database is one of the most useful and popular files for storing data; they can be used to store any kind of data, including text, numbers, images, binary data, files, etc. SQLite is a relational database management system based on the SQL language. It is a C library, and it provides an API to work with other programming languages, including Python. It does not require a separate server process to be run as needed in large database engines like MySQL and Postgresql.

5 Ways to Check the Linux Version

When most people talk of Linux, they are always referring to a Linux distribution. However, this is not the case. Linux itself is a kernel which acts as a bridge between user applications and the hardware. When we talk of a Linux distribution, we refer to an operating system developed from the Linux kernel. A distribution comes with a package manager, pre-installed applications, a Desktop Environment, and several more features.

Getting Started with Linux Operating System

The Linux operating system brings forth a vibrant mix of features and security, making it the best alternative to macOS or Windows operating systems. In this post, we will give you a master guide on Getting started with Linux systems - taking you from a complete beginner to a level where you can begin testing the various Linux distributions available with much ease.

How to Create a Comprehensive Mail Server on Ubuntu

Postal is a free and open-source mail server used to send and receive emails. It comes loaded with tons of excellent features and functionalities, making it extremely popular among large organizations as well as in enterprise settings.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.


Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

What is FOSS, and how does it differ from Freeware

The rise of the Linux operating system, in all its various distributions, over the past few decades has catapulted the popularity of Free or Open Source Software (FOSS). Let's guide you in understanding what is FOSS, how it differs from freeware and is Linux a FOSS.

VIDEO: MX Linux 19 Features and Desktop Tour

MX Linux is a Linux distribution based on Debian stable and using core antiX components. The distributions MX Tools is very popular among users and combined with other several ready-to-use tools, it is great for users who prefer to tweak their distro to their liking. In this video, we will take you through the features tour showing casing MX Linux 19.

5 ways to check if a Port is open on a remote Linux PC

There is an ample number of ways to check for any open ports on a remote Linux PC. Knowing open ports on a Linux machine helps system administrators to connect to the remote PC for troubleshooting system and cloud server issues.

10 Best Screen Capturing Software for Linux

Do you want to make a video tutorial for YouTube or show-off your epic victory royale to your friends? Look no further — as we have compiled the 10 Best Screen Capturing Software for Linux. Whether you need to record your desktop screen or take a simple screenshot, FOSSLinux has got your back.