Categories
Linux Parrot OS

Install GNOME3 on ParrotOS

Sometimes you find a distribution with purposes or features that you like but it doesn’t offer your favorite Desktop Environment as a flavor. Luckily it’s very easy to modify Linux systems to suit your needs and preferences.

We won’t get into the pros and cons of each Desktop Environment here. Everyone has their favorite Desktop Environment, and they differ for reason to reason, and that’s OK. What matters is that you learn what you like and figure out how to get there.

This article is specifically giving instructions on how to install and enable GNOME3 on Parrot Security OS (MATE Edition). This likely works on Parrot Home OS and non-MATE flavors as well, but keep in mind that you may see slight differences.

The first step is to install the required packages. The gnome package includes gdm3, but it doesn’t hurt to specify it anyways.

Install the packages

sudo apt install gnome gdm3

If installing from an interactive terminal you will be given a choice between lightdm and gdm3. Choose gdm3 if you’d like GNOME3 to work properly. Otherwise functionality such as screen locking may not be enabled.

If you’re not in an interactive shell then you will need to run the command below. The command can also be used to switch back to lightdm if you do not end up enjoying gdm3.

Configure the Display Manager

sudo dpkg-reconfigure gdm3

The final step is to choose GNOME as your user’s Desktop Environment. After rebooting and being presented with the gdm3 Display Manager, click your user, then click the cog icon in the bottom right hand corner and choose one of the GNOME options. Whether you choose to use Wayland, Classic, or Xorg is out of scope for this article.

At this point you should be able to log into GNOME3 on Parrot OS! Now you may begin customizing the Desktop Environment to your personal liking. One highly recommended plugin is Dash To Dock. Instructions on installing it can be found here:

https://micheleg.github.io/dash-to-dock/download.html

Thanks for stopping by!