Caution
This extension is experimental and primarily tested on Arch Linux with GNOME Shell v42 and v49. It has been rarely tested on Ubuntu and Debian.
Although development has been ongoing since Dec 2023, in very rare cases, installing or using this extension could make it impossible to reach even TTY. In such a scenario, a bootable USB is required to remove the extension. Ensure you have a bootable USB and some experience mounting drives and removing files via the command line.
This extension installs at:
/usr/local/share/gnome-shell/extensions/[email protected]
Warning
- This extension assumes that no other GNOME Shell extensions are enabled for the GDM user.
- In the installation process via script file, the script will remove any other dconf settings stored for GDM user.
- This script will take care enabling the gdm-extension, you dont need to do anything for the gdm-extension to work.
- Users are responsible for managing the GDM database and configuring the GDM profile if users have specific requirments other than gdm-extension.
- see this link for general idea.
- Conflicts with other extensions or manual modifications may lead to unexpected behavior.
Important
On the login screen > sub menus, the data is collected from, for
- bakcgrounds:
['/usr/local/share/backgrounds', '/usr/share/backgrounds'] - fonts:
['/usr/local/share/fonts', '/usr/share/fonts'] - icon-themes:
['/usr/local/share/icons', '/usr/share/icons'] - shell-themes:
['/usr/local/share/themes', '/usr/share/themes'] - logos:
['/usr/local/share/pixmaps', '/usr/share/pixmaps'], logo file name must include logo otherwise that is not picked.
This means, if you have custom background images, fonts, icon-themes, shell-themes, logos, they must be in above folders and for logo (the small icon at the bottom of GDM screen) the file name must include "logo". Otherwise they are not picked.
A GNOME Shell extension to customize the GDM Login Screen for GNOME v42 and above.
Features include:
- Background colors, images, blur for up to 4 monitors.
- Custom shell themes, accent colors, icon themes, fonts.
- Customizable logo and banner messages.
- All changes configurable directly from the login screen.
Ensure the following are installed:
zipunzipdconfglib-compile-schemas
git clone https://github.com/pratap-panabaka/gse-gdm-extension/
cd gse-gdm-extension
sudo ./install.sh- Open the file
sudo nano /etc/dconf/db/gdm.d/99-gdm-extension- Change the key to
trueif you want to hide the button, orfalseto show the button, default isfalse
[org/gnome/shell/extensions/gdm-extension]
hide-gdm-extension-button=true
-
To save the file, Press Ctrl+x, y, Enter
-
Update dconf database
sudo dconf updatesudo ./uninstall.shIf you find any issues please raise here