cosmic: el wallpaper por defecto vive en git-lfs — fondo de color liso en la imagen de prueba

El default de cosmic-bg apunta a una imagen del repo cosmic-wallpapers, cuyo
tarball de GitHub pesa 20 KB: son punteros LFS, no imágenes. Una receta escrita
del modo normal produciría un paquete de ficheros de texto que además PARECERÍA
correcto — nombre bueno, ruta buena.

Mientras tanto cosmic-start escribe la config de usuario con una fuente Color,
que cosmic-bg soporta de fábrica. Va en el lanzador y no en el artefacto porque
es política de esta imagen de prueba, no algo que el paquete prometa.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 11:50:50 -04:00
co-authored by Claude Opus 5
parent ef4b18bc88
commit 78899549fe
2 changed files with 32 additions and 0 deletions
+8
View File
@@ -228,6 +228,14 @@ cerró hoy en GNOME.
Cargo.toml de upstream — si el grafo dice que sabe decodificar AVIF, que lo sepa de verdad.
Mismo modo de falla que un `.pc Requires` arrastrando una dep que nadie declaró.
9. **`cosmic-wallpapers` no se puede empaquetar del tarball: está en git-lfs.** El default de
cosmic-bg apunta a `/usr/share/backgrounds/cosmic/orion_nebula_nasa_heic0601a.jpg`, y el archivo
de GitHub de ese repo pesa **20 KB** — son punteros LFS, no imágenes. Una receta escrita del modo
normal produciría un paquete de ficheros de texto que además *parecería* correcto: se instalarían
con el nombre bueno en la ruta buena. Mientras tanto `cosmic-start` escribe la config de USUARIO
con una fuente `Color`, que cosmic-bg soporta de fábrica — y va en el lanzador, no en el artefacto,
porque es política de la imagen de prueba y no algo que el paquete prometa.
## Cómo se construye
```sh
+24
View File
@@ -172,6 +172,30 @@ done
# construye por partes, y un `[ -x ]` de más es más barato que un arranque perdido.
if [ -n "$WD" ] && [ "${COSMIC_MODE:-bare}" != session ]; then
export WAYLAND_DISPLAY="$WD"
# ── FONDO: color liso, porque la imagen por defecto NO SE PUEDE EMPAQUETAR ────────────────────
# El default de cosmic-bg apunta a `/usr/share/backgrounds/cosmic/orion_nebula_nasa_heic0601a.jpg`,
# que vive en el repo `cosmic-wallpapers`… en **git-lfs**: el tarball de GitHub pesa 20 KB y trae
# punteros, no imágenes. O sea que la receta obvia produciría un paquete de ficheros de texto.
# Mientras eso no se resuelva, se escribe la config de USUARIO con una fuente `Color`, que
# cosmic-bg soporta de fábrica. Va acá y no en el artefacto a propósito: es política de esta
# imagen de prueba, no algo que el paquete prometa.
if [ ! -f /usr/share/backgrounds/cosmic/orion_nebula_nasa_heic0601a.jpg ]; then
mkdir -p "$HOME/.config/cosmic/com.system76.CosmicBackground/v1"
cat > "$HOME/.config/cosmic/com.system76.CosmicBackground/v1/all" <<'RON'
(
output: "all",
source: Color(Single((0.13, 0.29, 0.53))),
filter_by_theme: true,
rotation_frequency: 3600,
filter_method: Lanczos,
scaling_mode: Zoom,
sampling_method: Alphanumeric,
)
RON
say "fondo: color liso (el wallpaper por defecto vive en git-lfs y no se empaqueta)"
fi
for c in cosmic-bg cosmic-panel cosmic-osd cosmic-notifications cosmic-app-library cosmic-launcher cosmic-idle; do
if [ -x "/usr/bin/$c" ]; then
"/usr/bin/$c" >"/tmp/$c.log" 2>&1 &