Gnome 44: GDM background configurable with gsettings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Lunar |
Triaged
|
Low
|
Unassigned |
Bug Description
[Description]
The prior implementation of exposing the login screen background setting via `gsettings` is not working as expected in Gnome 44 and Ubuntu 23.04. Specifically, the background image is infact set, however, the default Gnome theme appears as an overlay on top of the com.ubuntu.
This appears as the default grey background with a remarkably high alpha value of 0.975 from my inspection. If you set a very high contrast background image, you can just make out the outline in beneath the greeter.
My expectation would be that we can set the greeter parameters using the provided gsettings keys, and set the background-color to transparent to only display the configured background-
gdm@zen:~$ gsettings list-keys com.ubuntu.
background-color
background-
background-repeat
background-size
[Test Case]
1. Boot a desktop session
2. Verify that the default aubergine background is displayed in the greeter.
3. Login as the administrator of the machine
4. Install systemd-container
5. Switch to the GDM user:
$ sudo machinectl shell gdm@ /bin/bash
6. Apply a different background with the command:
$ gsettings set com.ubuntu.
7. Logout
8. Verify that the image 'Lunar-
9. Observe the remaining grey overlay with high alpha value. After login, the background image is briefly displayed without the overlay before initiating the user gnome shell session.
[Further Investigation]
PRATAP-KUMAR has done some excellent work overcoming this with their GitHub project, and it appears that modifying the Gnome theme with this script correctly sets the transparency. However, perhaps there are two layers to the greeter, and even though the background image is set, the additional layer is not exposed for configuration via gsettings.
tags: | added: lunar |
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Didier Roche-Tolomelli (didrocks) |
tags: | added: udeng-868 |
Changed in gnome-shell (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in gnome-shell (Ubuntu Lunar): | |
importance: | Undecided → Low |
status: | New → Triaged |
Status changed to 'Confirmed' because the bug affects multiple users.