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 ---