How to change login screen background in Ubuntu Mate 21.04?

I installed Ubuntu Mate on my computer and since then I still haven't found a way to remove that green background from the login screen. I didn't find any section in the control center that has to do with the login screen. Could someone help me solve my problem?

Ubuntu Mate 21.04

3 Likes

Hi and welcome to the Ubuntu MATE community,
It's a bit tricky as there has not been yet an utility to customize the new Arctica Greeter. There's been several threads about this.
Here's a comment explaining how:

Basically, you need to edit a file with the path to your desired background and then run another command.
To do so, in a terminal, enter:
sudo pluma /usr/share/glib-2.0/schemas/30_ubuntu-mate.gschema.override
and edit line 2 (background='/usr/share/backgrounds/ubuntu-mate-common/Green-Wall-Logo.png') , replacing the path with the one to your wallpaper and save the changes. Don't screw up or it could cause trouble.
Then in a terminal:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
And that's it.
Hope this helps.

7 Likes

Yes it helps, it works!

1 Like

It worked with U.MATE v22.10. Thank you so much.

P.S. I found an easier way to do next time explained here:
how-to-change-login-screen-background-post12

1 Like

And it is working too with Ubuntu MATE 24.04.
Many thanks.
Looking forward to having a native GUI Administration module for this (and other login features).

2 Likes

Welcome, @Ricouille92 to the community!

OR ... you could create a new file which would not be clobbered by OS upgrades.

Place the following ...

[org.ArcticaProject.arctica-greeter]
background='filename'

... into the file

/usr/share/glib-2.0/schemas/40_ubuntu-mate.gschema.override.Oasis

"filename" must be

  • fullpath filename, and
  • path must be accessible during boot cycle.

If that path points to a file on a secondary device or partition, you need to ensure the boot process waits for that mountpoint to be available before attempting to access it.

To achieve that you, you need to create (or modify) override files similar to the following (replacing "/DB001_F2" with the mountpoint applicable in your own case):

  • /etc/systemd/system/lightdm.service.d/override.conf

containing:

[Unit]
RequiresMountsFor=/DB001_F2

and another file

  • /etc/systemd/system/sysinit.target.d/override.conf

containing:

[Unit]
RequiresMountsFor=/DB001_F2

Those ensure that the system will never attempt lightdm or sysinit without first ensuring successful mount of that(those) identified partition(s).

You still need to run

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

when all is done.

3 Likes

Hi, @Ricouille92!

According to the arctica-greeter developers, it won't happen anytime soon.

You can switch to a slick-greeter though.

2 Likes

Absolutely, I am on Ubuntu 22.04 Mate and I edited the file :
vi /usr/share/glib-2.0/schemas/30_ubuntu-mate.gschema.override
with the path to the pic I wanted in memory (which shortcut you prefer) : pasted and voilà.
Thanks.
Marc

1 Like

Hi, @marc_grondin and welcome to the Ubuntu MATE Community!

Here is another way for those that don't want to mess with the editing files.

sudo apt purge arctica-greeter
sudo apt install slick-greeter

You now have a graphical app to customize your loginwindow

Open "Control-Center"
click on Login Window then enter password
under appearance tab look for background navigate to picture you prefer from the dialog box, click on it to set it and save.

My login Screen:

2 Likes