Your message dated Sun, 11 May 2025 10:46:18 +0100
with message-id <acbx6mkzp_5wp...@remnant.pseudorandom.co.uk>
and subject line Re: Bug#1105055: desktop-base, gdm3: Debian logo at gdm login 
prompt has very poor contrast
has caused the Debian Bug report #1105055,
regarding desktop-base, gdm3: Debian logo at gdm login prompt has very poor 
contrast
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1105055: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105055
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: desktop-base,gdm3
Severity: important
Tags: trixie sid
Control: found -1 desktop-base/13.0.1
Control: found -1 gdm3/48.0-1
X-Debbugs-Cc: debian-gtk-gn...@lists.debian.org

(I think this is really RC since it's a high-visibility issue with our default desktop's branding, but filing as non-RC for now because I don't want to prevent the new desktop-base from migrating.)

To reproduce
============

Install trixie with GNOME and gdm3, then add sid as an apt source and upgrade desktop-base (only) to the version proposed for trixie. Reboot and wait for the gdm3 login prompt ("greeter" in gdm jargon).

I originally saw this on my mixed unstable/experimental laptop, and reproduced it on an existing trixie VM for this demonstration, but I'm confident that this would be reproducible with a fresh installation.

Expected result
===============

gdm3 shows a dark grey background. This is part of GNOME's upstream visual design, and is currently a flat #222226 in HTML notation; older GNOME releases used a "noise" texture with some random variation around a similar average colour. Debian branding is shown below the list of users, and should be clearly visible. In bookworm we used /usr/share/images/vendor-logos/logo-text-version-64.png which consists of a mid grey swirl, a mid grey Debian logotype and a light grey "12", and still looks good on trixie GNOME's background: https://people.debian.org/~smcv/temp/2025/trixie-branding/good.png

Compare with the light coloured logos used in distros that have GNOME as their default desktop environment and therefore gdm as their default login manager, such as:

* Fedora: https://discussion.fedoraproject.org/t/default-login-screen/94510
* Ubuntu: https://documentation.ubuntu.com/authd/en/latest/howto/login-gdm/
  (ignore the stuff about remote login providers, it's the screenshots
  that are of interest)

Actual result
=============

gdm3 shows a dark grey background, as above. We still use /usr/share/images/vendor-logos/logo-text-version-64.png for the branding, but now that image is a slightly translucent #1a1a1a, a dark grey that is very similar to the background and therefore has very low contrast: https://people.debian.org/~smcv/temp/2025/trixie-branding/bad.png

Do I assume correctly that it was intentionally changed to a dark colour so that it would look good in some other context where the Debian 13 branding appears on a light background? The changelog just says "Remove version from logo" and the commit message just says "Prepare for upload", so I don't know the reasoning behind this.

logo-text-version-SIZE.png are temporarily missing the version number, for #1086954, but that's expected: I assume it'll be reinstated as part of the final Debian 13 branding during hard freeze.

Workaround
==========

Possible solutions can be prototyped by editing /etc/gdm3/greeter.dconf-defaults to set an arbitrary logo image, then restarting gdm3 (`sudo systemctl restart gdm.service`) or rebooting.

Possible solutions
==================

We could change gdm3 so it defaults to a different logo image, one that is a light colour and therefore visible on a dark background. logo-64.png (just the swirl) is suitable, for now (https://people.debian.org/~smcv/temp/2025/trixie-branding/light-swirl-only.png) but I think we probably do want the swirl + logotype + major version number?

And I'm not sure whether desktop-base aims to guarantee that logo-SIZE.png is light coloured but logo-text-version-SIZE.png is dark, which seems an odd distinction to make?

Another possible route is that we could change desktop-base so logo-text-version-SIZE.png is a light colour that looks good on a dark background, as it was in Debian 12. That would not be suitable for non-gdm contexts where it might be displayed on a light background, though.

Or desktop-base could provide vendor logos in two flavours - one for dark backgrounds and one for light backgrounds - so that GNOME can choose the dark-background one and be confident that it will look good?

Or desktop-base could apply an outline to the logos (a dark logo with a light outline or vice versa) so that they will contrast on any background?

I tried adjusting the picture-uri, picture-options and primary-color options shown in the default /etc/gdm3/greeter.dconf-defaults, but they don't have any effect - I think the dark grey is hard-coded as part of GNOME Shell's visual design, rather than being intended to be configurable (and we should remove the non-functional options from /etc/gdm3/greeter.dconf-defaults to avoid confusion). So if we wanted to use a background image, we would have to diverge from upstream by patching gnome-shell, which I'm not keen to do.

    smcv

--- End Message ---
--- Begin Message ---
Version: 13.0.2

On Sat, 10 May 2025 at 14:59:45 +0100, Simon McVittie wrote:
Another possible route is that we could change desktop-base so logo-text-version-SIZE.png is a light colour that looks good on a dark background, as it was in Debian 12. That would not be suitable for non-gdm contexts where it might be displayed on a light background, though.

This seems to have been done in 13.0.2.

Thanks,
    smcv

--- End Message ---

Reply via email to