Diferencia entre revisiones de «Añadir fondos dinàmicos»
Línea 43: | Línea 43: | ||
=== Cómo crear un escritorio que cambia con un tiempo definido === | === Cómo crear un escritorio que cambia con un tiempo definido === | ||
Además de poder tener un fondo que cambia según el estilo de escritorio, podemos añadir una serie de imágenes que cambian cada cierto periodo de tiempo. | |||
== | Podríamos, por ejemplo, tener una serie de imágenes que se apliquen por la mañana con un entorno claro y por la noche con el entorno oscuro. | ||
En este caso creamos el fichero tag.xml para seguir el ejemplo:<blockquote> | |||
vi ~/.local/share/backgrounds/tag/tag.xml</blockquote> | |||
Con el contenido:<blockquote> | |||
<background> | |||
<starttime> | |||
<year>2024</year> | |||
<month>1</month> | |||
<day>1</day> | |||
<hour>8</hour> | |||
<minute>0</minute> | |||
<second>0</second> | |||
</starttime> | |||
<static> | |||
<file>/home/user/.local/share/backgrounds/tag/tag-l.jpg</file> | |||
<duration>36000</duration> | |||
</static> | |||
<transition type="overlay"> | |||
<duration>7200</duration> | |||
<from>/home/user/.local/share/backgrounds/tag/tag-l.jpg</from> | |||
<to>/home/user/.local/share/backgrounds/tag/tag-d.jpg</to> | |||
</transition> | |||
<static> | |||
<file>/home/user/.local/share/backgrounds/tag/tag-d.jpg</file> | |||
<duration>36000</duration> | |||
</static> | |||
<transition type="overlay"> | |||
<duration>7200</duration> | |||
<from>/home/user/.local/share/backgrounds/tag/tag-d.jpg</from> | |||
<to>/home/user/.local/share/backgrounds/tag/tag.l.jpg</to> | |||
</transition> | |||
</background></blockquote>Esta configuración será efectiva a partir del '''1/1/2023 a las 8:00'''. La primera imagen que se aplicará, a esa hora, será la variante "'''clara'''" del fondo de pantalla "'''etiqueta'''": durará '''36000 segundos''' (10 horas). Después de ese período de tiempo, a las 18:00, comenzará la transición, que durará '''7200 segundos''' (2 horas), hasta las 20:00. A las 20:00 se mostrará la variante oscura de la imagen durante 10 horas, es decir, hasta las 6:00. A las 6:00 comenzará otra transición, que durará 2 horas, hasta las 8:00. Este procedimiento se repetirá todos los días. | |||
Una última cosa debe hacerse: tenemos que hacer referencia al archivo que acabamos de escribir, en el XML que creamos previamente en ''~/.local/share/gnome-background-properties'', agregando otra sección:<blockquote><wallpaper deleted="false"> | |||
<name>Tag Time of Day</name> | |||
<filename>/home/user/.local/share/backgrounds/tag/tag.xml</filename> | |||
<options>zoom</options> | |||
</wallpaper></blockquote> | |||
== Referencias == | |||
* [https://help.gnome.org/admin/system-admin-guide/stable/backgrounds-extra.html.en Web oficial] | * [https://help.gnome.org/admin/system-admin-guide/stable/backgrounds-extra.html.en Web oficial] | ||
* [https://linuxconfig.org/how-to-create-gnome-dynamic-wallpapers Artículo de Linuxconfig.org] | * [https://linuxconfig.org/how-to-create-gnome-dynamic-wallpapers Artículo de Linuxconfig.org] |
Revisión del 10:14 5 jun 2024
Definición
En esta página voy a explicar como aplicar fondos dinámicos en nuestro escritorio linux y sobre todo por consola.
Se entiende como "Fondos dinámicos" a los fondos de escritorio que pueden cambiar con solo escoger si el entorno es oscuro o normal, así como una secuencia que cambia cada un periodo específico.
Gnome
Para aplicar esta configuración partimos de la versión 42 a superior y me baso en la documentación oficial y plantillas utilizadas en otros sitios.
Cómo crear un escritorio dinámico que cambia con el modo oscuro
Estos pasos nos permitirán cambiar el fondo de escritorio acorde al estilo de Gnome como ya hace con la configuración por defecto.
Primero debemos crear la carpeta:
mkdir -p ~/.local/share/backgrounds/
que normalmente ya está creada si ya hemos añadido un fondo de pantalla. Aquí podemos crear directorios para cada uno de nuestros fondos dinámicos, por ejemplo:
mkdir -p ~/.local/share/backgrounds/tag
Aquí tenemos que dejar los dos ficheros correspondientes al fondo de pantalla pero acabados con "l" para el escritorio claro o "d" para el escritorio oscuro.
cp tag-l.jpg tag-d.jpg ~/.local/share/backgrounds/tag
Ahora tenemos que crear otro directorio:
mkdir ~/.local/share/gnome-background-properties
Para alojar el fichero en nuestro perfil o se puede alojar en:
/usr/share/gnome-background-properties
Si va a ser efectivo para todo el sistema. Seguiremos con ejemplo del usuario, donde crearemos un fichero como este:
vi ~/.local/share/gnome-background-properties/tag.xml
Con el contenido
<?xml version="1.0"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>Tag</name>
<filename>/home/user/.local/share/backgrounds/tag/tag-l.jpg</filename>
<filename-dark>/home/user/.local/share/backgrounds/tag/tag-d.jpg</filename-dark>
<options>zoom</options>
</wallpaper>
</wallpapers>
En este ejemplo aplicará los dos ficheros que hemos explicado y con la opción "zoom", es decir, que se reducirá o encogerá según la resolución de pantalla, otras opciones son:
- "none", "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned"
Ahora, ya es posible cambiar el fondo según el modo desde "Apariencia" dentro la configuración del sistema.
NOTA - podemos crear tantos fondos dinámicos como ficheros añadamos.
Cómo crear un escritorio que cambia con un tiempo definido
Además de poder tener un fondo que cambia según el estilo de escritorio, podemos añadir una serie de imágenes que cambian cada cierto periodo de tiempo.
Podríamos, por ejemplo, tener una serie de imágenes que se apliquen por la mañana con un entorno claro y por la noche con el entorno oscuro.
En este caso creamos el fichero tag.xml para seguir el ejemplo:
vi ~/.local/share/backgrounds/tag/tag.xml
Con el contenido:
<background>
<starttime>
<year>2024</year>
<month>1</month>
<day>1</day>
<hour>8</hour>
<minute>0</minute>
<second>0</second>
</starttime>
<static>
<file>/home/user/.local/share/backgrounds/tag/tag-l.jpg</file>
<duration>36000</duration>
</static>
<transition type="overlay">
<duration>7200</duration>
<from>/home/user/.local/share/backgrounds/tag/tag-l.jpg</from>
<to>/home/user/.local/share/backgrounds/tag/tag-d.jpg</to>
</transition>
<static>
<file>/home/user/.local/share/backgrounds/tag/tag-d.jpg</file>
<duration>36000</duration>
</static>
<transition type="overlay">
<duration>7200</duration>
<from>/home/user/.local/share/backgrounds/tag/tag-d.jpg</from>
<to>/home/user/.local/share/backgrounds/tag/tag.l.jpg</to>
</transition>
</background>
Esta configuración será efectiva a partir del 1/1/2023 a las 8:00. La primera imagen que se aplicará, a esa hora, será la variante "clara" del fondo de pantalla "etiqueta": durará 36000 segundos (10 horas). Después de ese período de tiempo, a las 18:00, comenzará la transición, que durará 7200 segundos (2 horas), hasta las 20:00. A las 20:00 se mostrará la variante oscura de la imagen durante 10 horas, es decir, hasta las 6:00. A las 6:00 comenzará otra transición, que durará 2 horas, hasta las 8:00. Este procedimiento se repetirá todos los días. Una última cosa debe hacerse: tenemos que hacer referencia al archivo que acabamos de escribir, en el XML que creamos previamente en ~/.local/share/gnome-background-properties, agregando otra sección:
<wallpaper deleted="false">
<name>Tag Time of Day</name>
<filename>/home/user/.local/share/backgrounds/tag/tag.xml</filename>
<options>zoom</options>
</wallpaper>