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-extensionssudo pacman -S meson ninja git gnome-shell-extensions --neededOnce 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 buildNow, 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 buildAfter 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, typerinto 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.