Since the Background Logo extension has not been updated for the latest versions of GNOME Shell at Gnome Extension Store, you can download the extension directly from https://pagure.io/background-logo-extension/releases and install it manually.
To do this, follow these steps after downloading the files:
This guide explains how to compile and install a GNOME Shell extension that uses the Meson build system. The presence of a meson.build
file indicates that the extension needs to be built and installed into the system, rather than just being placed in your user's local extensions folder.
First, you need to ensure you have the required tools to build and manage the extension. These are meson
, ninja
, git
, and the gnome-shell-extensions
package.
Open your terminal and run the command corresponding to your Linux distribution.
sudo apt update
sudo apt install meson ninja-build git gnome-shell-extensions
sudo pacman -S meson ninja git gnome-shell-extensions --needed
Once the prerequisites are installed, navigate to the root directory of the extension's source code (the folder containing the meson.build
file).
Create a directory where the compiled files will be stored. The standard practice is to name it build
.
meson setup build
Now, run the installation command. This will compile the necessary files (like GSettings schemas) and copy everything to the correct system-wide directory (/usr/share/gnome-shell/extensions/
).
Using sudo
is necessary because you are writing to a system directory.
sudo meson install -C build
After the installation is complete, you need to make GNOME Shell aware of the new extension and then enable it.
To ensure the new extension is recognized, you need to restart the shell.
- On X11: Press
Alt
+F2
, typer
into the dialog that appears, and pressEnter
. - On Wayland: You must log out of your session and log back in.
- Open the Extensions application (search for it in your Activities Overview).
- Find the new extension in the list (in this case, likely named "Background Logo").
- Click the toggle switch to turn it on.
Your extension should now be installed and running correctly.