Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

draw-user-backgrounds: solid desktop colour not shown on login screen

Abierto
#285 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

  1. Cinnamon Settings → Background → Picture: None, pick a colour
  2. Lock screen or log out
  3. 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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de linuxmint/slick-greeter

Todos los issues de linuxmint/slick-greeter

Issues similares

Más issues de Desktop Dev

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.