GNOME permite definir fondos de pantalla que cambian automáticamente entre una imagen clara y otra oscura usando un descriptor XML.
Modo claro → day.* Modo oscuro → night.*
Se han incluido los fondos de pantalla de Fedora 33, 37 y 43. Se pueden decargar mas desde la wiki de fedora
.
├── fedora33/
│ ├── day.jpg
│ └── night.jpg
├── fedora37/
│ ├── day.jpg
│ └── night.jpg
├── fedora43/
│ ├── day.png
│ └── night.png
├── fedora-dynamic.xml
└── README.md
- Clonar repositorio
git clone https://github.com/azagramac/gnome-dynamic-wallpaper.git
cd gnome-dynamic-wallpaper- Copiar fondos
mkdir -p ~/.local/share/backgrounds
cp -r fedora33 fedora37 fedora43 ~/.local/share/backgrounds/- Copiar el descriptor XML
mkdir -p ~/.local/share/gnome-background-properties
cp fedora-dynamic.xml ~/.local/share/gnome-background-properties/
⚠️ GNOME requiere rutas absolutas (file:///home/usuario/...) El XML incluido asume que los fondos están en ~/.local/share/backgrounds/.
Modo claro
gsettings set org.gnome.desktop.interface color-scheme 'default'Modo oscuro
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'0 8 * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus gsettings set org.gnome.desktop.interface color-scheme 'default'
0 19 * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'08:00 → modo claro
19:00 → modo oscuro
DISPLAY=:0 y DBUS_SESSION_BUS_ADDRESS apuntan a la sesión gráfica activa
Puedes verificar los valores correctos con:
echo $DISPLAY
echo $DBUS_SESSION_BUS_ADDRESS