GNOME is the desktop that is the default for a number linux distro's on the internet. A few of the bigger ones are Ubuntu, openSUSE, Debian, Manjaro, Fedora... You get the idea.

This screenshot is from Raspberry Pi 4B with additional themes installed
Before now, GNOME has been unusable. However, thanks to updates and Releases in the Raspberry Pi world, it is now possible to install GNOME onto Raspberry Pi OS.This guide is going to show you how.
WARNING: Backup your system or use a completely different setup
MicroSD cards with 8GB or more is recommended, as GNOME can take up lots of space, and that's forgetting apps and files you may want to use.
You'll also need an Ethernet connection for the internet at first.
Let's get started.
If you prefer a video tutorial, head here: https://youtu.be/JTwh7ndiNU0
Step 1: Setup
Flash your Pi with Raspberry Pi OS lite (either with Raspberry Pi imager, or a tool of your choice) then insert it into your Pi. We need to use Raspbian lite for this to work smoothly. Connect other peripherals (keyboard, mouse, etc) and boot up.
Login when prompted(username: pi, password: raspberry), then type in the shell prompt:
Code: Select all
sudo raspi-config
It will ask to reboot. Don't reboot! Not yet. We've got the next stage.
Step 2: Install
Now here, you have a choice.
There are two methods: we can either do it manually, or through GNOME for Pi.
What is GNOME for Pi?
Gnome for Pi is a script I built to make installing GNOME much easier.
To use GNOME for Pi, type in the following:
Code: Select all
git clone https://github.com/TerraGitHuB/gnomeforpi.git && cd gnomeforpi && sudo bash gnomeforpi-install
The "Hard" Way
To install gnome, type:
Code: Select all
sudo apt update && sudo apt install xorg gnome gnome-shell --no-install-recommends
Step 3: Configure
After the install, reboot.
After booting, you may get a significant difference: You've got a login screen. From here, select user pi. now, you may be tempted to type in your password. Don't quite yet. Instead, click the cog wheel near the underneath where you type your password. From here, click "GNOME on xorg". Now you are safe to type your password and login.
You should now come to the desktop. You may be wondering where your apps are. Click "activities" at the top left of the screen. From here, type "tweaks". Several applications may appear. You want to click on "tweaks".
Animations worked fine for me, however you can turn them off in GNOME Tweaks.
Next, you want to got into extensions, and enable "user shell themes" or something close to that.
Note: Not required for GNOME for Pi
Close tweaks, and go into the terminal. From here, type:
Code: Select all
sudo systemctl disable dhcpcd
sudo /etc/init.d/dhcpcd stop
sudo reboot
Note: This is unnecessary if you used GNOME for Pi
Now, let's change some of the permission settings, so then we no longer require to change root's password:
Code: Select all
cd /etc/polkit-1/localauthority.conf.d/
sudo cp 50-localauthority.conf 60-localauthority.conf
sudo nano 60-localauthority.conf
Code: Select all
[Configuration]
AdminIdentities=unix-user:pi
Give it a reboot, and everything should be working.
One last thing. If you want to be able to add, remove, and enable extensions from chromium, then install using apt:
Code: Select all
sudo apt install chrome-gnome-shell
Your done! You now have GNOME desktop on your Pi, running fairly well.
But what If I don't want to do all this?
Well you are in luck!
You can download a pre-built image here: https://drive.google.com/drive/folders/ ... sp=sharing
You can then simply flash the image like you would with a standard image of Raspberry Pi OS
Please change the session to "GNOME on Xorg" when you first login (by clicking the cog wheel before entering your password)
Thanks to:
Sirozha
Ghostraider
kerry_s
itsmedoofer
And a special thanks to Moderators here, who have pinned this to the Raspberry Pi OS section.
This is my first ever guide, so if you have any criticism, I'll try to accept it graciously.
GNOME for Pi source code is here: https://github.com/TerraGitHuB/gnomeforpi and here: viewtopic.php?f=63&t=277678
Thank you!
Giga_pi