Allow safe override of GDM3 theme
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Shell |
Won't Fix
|
Medium
|
|||
gnome-shell (Ubuntu) |
Fix Released
|
Undecided
|
Jeremy Soller |
Bug Description
Currently, in artful, GDM3's theme is hardcoded to be /usr/share/
In the Ubuntu default session, this is the same CSS file as the gnome-shell mode in /usr/share/
However, in other flavors, it makes sense to install another mode json and theme css file with a clear name. Take, for instance, pop-session, that installs /usr/share/
In order to supply a custom GDM3 theme, which is currently hardcoded, the ubuntu.css file must be replaced with this pop.css file. This breaks ubuntu-session, causing it to have a different shell theme than expected.
What would be desirable is for the GDM3 CSS file to be hardcoded to gdm.css, which would be a symlink to the correct stylesheet for the flavor. This would allow multiple GNOME Shell sessions to be installed at the same time.
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
tags: | added: gnome-17.10 |
Changed in gnome-shell: | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
Changed in gnome-shell (Ubuntu): | |
status: | New → In Progress |
Unassigning for now as I don't know if I'll have time to get that done for 17.10.
However, I'll take any good patch from system76 implementing that feature (even better, I really think it should be pushed upstream). The best implementation IMHO is to not hardcode any css files with alternatives, but rather a settings for the gdm user pointing to the system-wide css file to load. Then, distros and OEM can use classic gsettings override to tweak it.