draw-user-backgrounds: solid desktop colour not shown on login screen
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 64/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- linux
- Área
- desktop
Línea de trabajo
Start at the BackgroundLoader.load() path and inspect how the login background chooses between picture-uri and primary-color when picture-options is none. Reproduce the solid-colour setup described in the issue, then verify that the login screen shows the selected colour instead of the old wallpaper while wallpaper backgrounds still work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
When the user sets a solid colour as desktop background (Picture: None), the login screen with draw-user-backgrounds=true does not show the chosen colour. It shows the old wallpaper (from picture-uri) instead.
Steps
- Cinnamon Settings → Background → Picture: None, pick a colour
- Lock screen or log out
- Login screen shows the old wallpaper, not the solid colour
Root Cause
When the user selects a solid colour, Cinnamon only sets picture-options=none and primary-color, but does not clear or update picture-uri. It still points to the old wallpaper.
Slick-greeters draw-user-backgrounds reads the users background via LightDM → AccountsService BackgroundFile. This file is empty when there is no wallpaper. But LightDM may still fall back to the old picture-uri, so slick-greeter loads and displays the old wallpaper file instead of the chosen solid colour.
BackgroundLoader.load() supports hex colour strings natively. The fix: when picture-options=none, pass primary-color to the background loader instead of picture-uri.
Data
BackgroundFile (AccountsService) = "" (empty)
picture-uri = file:///...jbaer_wave.jpg (old wallpaper, not cleared)
picture-options = none
primary-color = #2626a2a26969
Login screen shows = jbaer_wave.jpg (old wallpaper)
System
Slick-greeter 2.2.6, Cinnamon 6.4.8 (Linux Mint 22.1)
- Lenguaje dominante
- Vala
- Estrellas
- 442
- Forks
- 72
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de linuxmint/slick-greeter
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
linuxmint/slick-greeter#296 ·
-
Bootup now requires password to get to desktop after setting it to no password for the last 6 yearsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
linuxmint/slick-greeter#292 · 3 comentarios ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
linuxmint/slick-greeter#291 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
linuxmint/slick-greeter#289 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
linuxmint/slick-greeter#287 ·
Todos los issues de linuxmint/slick-greeter
Issues similares
-
help wanted linux
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
GiuseppeBellamacina/downtime#19 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NobiResearch/Ovenbird#148 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
domferr/tilingshell#634 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
transit-audio/transit#171 ·