How to Install and Run Pantheon Desktop on Ubuntu

Install Pantheon On Ubuntu

Ubuntu comes in a lot of flavors, all of which are based around a popular desktop environment. There are a couple of notable omissions, though, and those are usually the result of a distribution based on Ubuntu using that desktop. Linux Mint is one great example, with the Cinnamon desktop. Elementary OS and its popular Pantheon desktop environment is another.

Because Elementary OS is based directly off of LTS releases of Ubuntu, it’s not too hard to get Pantheon on Ubuntu. In fact, it’s available in a PPA maintained by the Elementary developers. But there is one major question that you need to ask yourself.

If you plan on using an LTS version of Ubuntu, you might want to use Elementary OS instead. Elementary is essentially Ubuntu tailored to work around Pantheon with some other nice quality of life improvements. If you’d rather use the latest versions of Ubuntu with Pantheon, adding the PPA is your best option. Just be forewarned that the packages are built for the latest LTS.

Add the PPA

To start, add the PPA to your Ubuntu system. If you’re on Bionic or earlier, it’ll be easier. Add the PPA with Apt.

sudo apt-add-repository ppa:elementary-os/stable

If you’re on a release beyond Bionic, like Cosmic, you’re going to need to do this manually. So, create a new file for your configuration.

sudo touch /etc/apt/sources.list.d/elementary.list

Now, add the following lines to the file.

deb http://ppa.launchpad.net/elementary-os/stable/ubuntu bionic main
deb-src http://ppa.launchpad.net/elementary-os/stable/ubuntu bionic main

Once you have that, import the key for the repository.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6C8769CEDC20F5E66C3B7D37BF36996C4E1F8A59

Whichever way you arrived, update Apt, and get ready to install Pantheon.

sudo apt update

Install Pantheon

With that PPA, you have the ability to pull nearly anything from Elementary OS to your Ubuntu system. As a result, there are a couple of ways that you can approach this. First, you can just install everything in one shot.

sudo apt install elementary-meta

Switch To LightDM

Select LightDM

During the install process, Apt will stop to ask you which login manager you want to use. Select LightDM. It’s the same one Ubuntu used to use with Unity, and it works fine when you want to switch back to GNOME, too.

Next, you can just pull the desktop setup.

sudo apt install elementary-desktop

If you want all of the Elementary themes and icons, you can pull in what you want there, too.

sudo apt install elementary-artwork elementary-theme elementary-wallpapers elementary-icon-theme

You can install any of the other packages from Pantheon with the PPA. You can find the whole listing on the Launchpad page.

When you’re done, it’d be a good idea to update Ubuntu to see if any other packages should be updated to match the versions in the PPA.

sudo apt upgrade

Reboot into Pantheon

Delect Pantheon To Log in

When you’re done installing Pantheon and updating Ubuntu, you can reboot Ubuntu. When Ubuntu finishes booting back up, you should arrive in LightDM instead of GDM, which was the default. That’s a good sign that everything worked properly. Click on the desktop icon to change the environment you want to log in to. Pantheon should be listed there as an available option, and you should choose it.

Pantheon on Ubuntu

When you log in to your new Pantheon desktop, you’ll be greeted with something that looks like a cross between Ubuntu and Elementary OS. You can use the settings to change the theme however you would like. Pantheon is a GTK desktop based on GNOME, so most themes that are compatible will work with Pantheon.

Since this is done through a PPA that’s actively maintained by the Elementary OS developers for Elementary, there’s no real risk of your Pantheon desktop ever falling too far out of date or being dropped. Instead, you’ll be able to keep Pantheon updated alongside Ubuntu and receive the latest benefits straight from Elementary OS. You may need to change your repository file to reflect new releases when they arrive, but that’s about all.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox