Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/06/2022, à 16:48

Coeur Noir

[memo] ajouter des arrières-plans dynamiques, exemples.

Hello,

comment ajoute-t-on « proprement » au système un slideshow qui servira d'arrière-plan, afin qu'il soit disponible à tous les utilisateurs depuis les « paramètres » ( gnome-control-center, section arrière-plan ) ?

Depuis quand ajouter des images dans /usr/share/backgrounds ( accessible à tout le monde en lecture ) ne suffit pas ( plus ) à les rendre visibles / accessible dans les « paramètres / arrière-plan » ?

J'ai donc :

⋅ ma douzaine d'images dans /usr/share/backgrounds/trianglify_××.jpg
⋅ le fichier descriptif du slideshow trianglify_01.xml dans /usr/share/backgrounds/contest/
⋅ et un fichier descriptif du « pack » trianglify_01-wallpapers.xml dans /usr/share/gnome-background-properties/

mais rien de tout cela n'apparaît dans « paramètres / arrière-plan ».

Par contre tout cela est bien fonctionnel dès lors que dans dconf-editor je règle
/org/gnome/desktop/background/picture-uri-dark
pour qu'il utilise
file:///usr/share/backgrounds/contest/trianglify_01.xml

Évidemment j'ai essayé les emplacements « équivalents » côté utilisateur, en mettant :
⋅ ma douzaine d'images dans ~/.local/share/backgrounds/
⋅ le xml* du slideshow dans ~/.local/share/backgrounds/contest/
⋅ et le xml* du « pack » d'images dans ~/.local/share/gnome-background-properties/
* chemins des diverses ressources adaptés bien sûr en conséquence.

Dans ce cas, les images apparaissent bien dans « paramètres / arrière-plan » mais pas le slideshow lui-même.
Par contre c'est toujours fonctionnel si je passe par dconf-editor avec cette fois file:///home/django/.local/share/backgrounds/contest/trianglify_01.xml

Dans les 2 cas, le seul slideshow proposé par « paramètres / arrière-plan » c'est celui installé par défaut dans le système ( /usr/share/backgrounds/contest/jammy.xml ).

Donc comment dit-on à gnome-control-center que d'autres slideshow sont disponibles ?

Je me contenterais d'une solution côté utilisateur - tant que c'est accessible via « paramètres / arrière-plan ».

Situation actuelle où tous les éléments concernant le slideshow sont côté utilisateur :
slideshow-background.png
mais aucune image présentant la petite « horloge » dans son coin en bas à droite, pour signaler un slideshow
( à part, plus bas et non visible sur l'illustration, celle d'origine avec les arrières-plans jammy. )

_____________________________

[ Edit, longtemps après ] 2 doc's sont disponibles : https://doc.ubuntu-fr.org/arriere_plan_dynamique_gnomehttps://doc.ubuntu-fr.org/diaporama_fond_d_ecran
Elles ne sont pas follement à jour mais donnent les principes, emplacements et options utiles.


_____________________________

Le petit dernier, 23 mai 2023 :
arrière plan dynamique qui donne l'heure canonical-wall-24-01h35.png
J'en ai fait un paquet .deb [ 52,7 Mo via github ] testé sous 23.04, 22.10 et 22.04.
Je n'y ai pas listé de dépendances mais je sais que ce type d'arrière-plan dynamique ne fonctionne plus sous Budgie, par exemple ( ils ont viré le code nécessaire de leur fork de gnome-control-center. )

Le paquet .deb installe 2 versions : une avec chiffres de 0 à 23, l'autre de 1 à 12. La version 24 est plus « aboutie » concernant la variation des couleurs :
arriere-plan-ubuntu-2304.png
…esthétiquement ça suppose que vous n'avez pas de « panel » en permanence en bas de l'écran ( les chiffres auraient les pieds coupés. )
Et malheureusement à cause de la taille d'image d'origine, c'est propre en 1920×1080 px mais au delà, mystère…

Dernière modification par Coeur Noir (Le 25/05/2023, à 13:07)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#2 Le 14/06/2022, à 23:45

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Okazou, question posée par là : https://answers.launchpad.net/ubuntu/+s … ion/702179


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#3 Le 15/06/2022, à 11:03

inbox

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Salut,

Dans ce sujet est expliqué comment ajouter un "slideshow" (à partir du message #7) dans gnome-control-center.
Je n'ai pas testé.

A+


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne

#4 Le 15/06/2022, à 14:58

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Cette discussion traite exactement de ce que je souhaite.

Et je me gratte la tête car je crois bien que c'est exactement ce que j'avais fait…

Boooon… je vais tester à nouveau ;-)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#5 Le 15/06/2022, à 18:17

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Grrrr… l'impression de tourner en rond.

Tous les éléments semblent bien en place :

django@ASGARD:/usr/share/backgrounds$ ls -la
total 40556
drwxr-xr-x   3 root root    4096 juin  15 18:12 .
drwxr-xr-x 300 root root   12288 juin  14 04:35 ..
-rw-r--r--   1 root root 3282920 avril 14 20:35 Blue_flower_by_Elena_Stravoravdi.jpg
-rw-r--r--   1 root root  152918 avril 14 20:35 canvas_by_roytanck.jpg
-rw-r--r--   1 root root 4358768 avril 14 20:35 Cherry_Tree_in_Lakones_by_elenastravoravdi.jpg
drwxr-xr-x   2 root root    4096 juin  15 18:10 contest
-rw-r--r--   1 root root  778698 avril 14 20:35 DSC2943_by_kcpru.jpg
-rw-r--r--   1 root root 1672978 avril 14 20:35 Jammy-Jellyfish_WP_4096x2304_Grey.png
-rw-r--r--   1 root root  191945 avril 14 20:35 jj_dark_by_Hiking93.jpg
-rw-r--r--   1 root root  250557 avril 14 20:35 jj_light_by_Hiking93.jpg
-rw-r--r--   1 root root 1135788 avril 14 20:35 Mirror_by_Uday_Nakade.jpg
-rw-r--r--   1 root root 2705552 avril 14 20:35 Optical_Fibers_in_Dark_by_Elena_Stravoravdi.jpg
-rw-r--r--   1 root root 1198037 juin  15 18:12 trianglify_20.jpg          ###
-rw-r--r--   1 root root 1238445 juin  15 18:12 trianglify_21.jpg          #
-rw-r--r--   1 root root 1311213 juin  15 18:12 trianglify_22.jpg          #
-rw-r--r--   1 root root 1344615 juin  15 18:12 trianglify_23.jpg          #
-rw-r--r--   1 root root 1301463 juin  15 18:12 trianglify_24.jpg          #
-rw-r--r--   1 root root 1242619 juin  15 18:12 trianglify_25.jpg          #  ma
-rw-r--r--   1 root root 1245261 juin  15 18:12 trianglify_26.jpg          #  douzaine
-rw-r--r--   1 root root 1329385 juin  15 18:12 trianglify_27.jpg          #  d'images
-rw-r--r--   1 root root 1356035 juin  15 18:12 trianglify_28.jpg          #  trianglify_××.jpg
-rw-r--r--   1 root root 1326941 juin  15 18:12 trianglify_29.jpg          #
-rw-r--r--   1 root root 1282963 juin  15 18:12 trianglify_30.jpg          #
-rw-r--r--   1 root root 1248226 juin  15 18:12 trianglify_31.jpg          ###
-rw-r--r--   1 root root 3891119 avril 14 20:35 ubuntu2_by_arman1992.jpg
-rw-r--r--   1 root root 5559872 avril 14 20:35 ubuntu_by_arman1992.jpg
lrwxrwxrwx   1 root root      37 juin   1 18:26 ubuntu-default-greyscale-wallpaper.png -> Jammy-Jellyfish_WP_4096x2304_Grey.png
-rw-r--r--   1 root root 2044810 avril 19 12:04 warty-final-ubuntu.png



django@ASGARD:/usr/share/backgrounds$ ls -la contest/
total 16
drwxr-xr-x 2 root root 4096 juin  15 18:10 .
drwxr-xr-x 3 root root 4096 juin  15 18:12 ..
-rw-r--r-- 1 root root 3789 avril 14 20:35 jammy.xml
-rw-r--r-- 1 root root 3644 juin  15 18:10 trianglify_01.xml          #  le fichier qui décrit la séquence et les transitions



django@ASGARD:/usr/share/backgrounds$ cd ../gnome-background-properties/
django@ASGARD:/usr/share/gnome-background-properties$ ls -la
total 32
drwxr-xr-x   2 root root  4096 juin  15 18:11 .
drwxr-xr-x 300 root root 12288 juin  14 04:35 ..
-rw-r--r--   1 root root  4392 avril 14 20:35 jammy-wallpapers.xml
-rw-r--r--   1 root root  3176 juin  15 18:16 trianglify_01-wallpapers.xml          #  le fichiers qui décrit l'ensemble du « lot »
-rw-r--r--   1 root root  2809 avril 14 20:35 ubuntu-wallpapers.xml

Mais rien à faire, ça n'apparaît pas dans « paramètres / arrière-plan »
qui me propose bien des images perso ( qui sont dans ~/.local/share/backgrounds ) et les images ET le slideshow installés d'origine côté système ( provenant de /usr/share/backgrounds + /usr/share/backgrounds/contest + /usr/share/gnome-background-properties ) mais pas ce que je viens d'ajouter moi-même côté système. Et ce même après redémarrage session ou pc, sait-on jamais.

Donc ma contrariété, c'est que ça n'apparaît pas là :
param-arr-pl-2204.png
et par conséquent pour activer le slideshow je passe par dconf-editor :
param-arr-pl-dconf-2204.png
slideshow qui fonctionne tout à fait comme je l'espérais !

À noter, gnome-tweaks n'a pas encore intégré le distinguo thème clair / foncé et n'appliquera ses modif's qu'au thème clair :
param-arr-pl-dconf-gnotweaks.png
puisqu'on peut aussi passer par là pour changer l'arrière-plan.
Par contre lui permet de naviguer jusqu'à un fichier .xml ( ce que ne permet pas le gnome-control-center qui ne donnera accès qu'à des fichiers de type image. )

Dernière modification par Coeur Noir (Le 16/06/2022, à 03:56)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#6 Le 16/06/2022, à 15:50

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Oh misère…

Progrès significatif !

En lançant gnome-control-center depuis le terminall, il se plaignait de 2 choses :
⋅ ne pas savoir charger xapp-gtk3-module → résolu après installation du paquet xapp → mais sans rapport avec la problématique ici.
⋅ et surtout, une erreur à la fin du fichier trianglify_01-wallpapers.xml dans /usr/share//gnome-background-properties/

En cause ? Une balise </wallpapers> manquante… mes yeux donc lol

Pour mémoire je pose ici le contenu des 2 fichiers .xml :

django@ASGARD:~$ cat /usr/share/backgrounds/contest/trianglify_01.xml 
<background>
  <starttime>
    <year>2022</year>
    <month>06</month>
    <day>14</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>
<!-- This animation will start at midnight. -->
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_20.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_20.jpg</from>
    <to>/usr/share/backgrounds/trianglify_21.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_21.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_21.jpg</from>
    <to>/usr/share/backgrounds/trianglify_22.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_22.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_22.jpg</from>
    <to>/usr/share/backgrounds/trianglify_23.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_23.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_23.jpg</from>
    <to>/usr/share/backgrounds/trianglify_24.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_24.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_24.jpg</from>
    <to>/usr/share/backgrounds/trianglify_25.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_25.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_25.jpg</from>
    <to>/usr/share/backgrounds/trianglify_26.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_26.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_26.jpg</from>
    <to>/usr/share/backgrounds/trianglify_27.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_27.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_27.jpg</from>
    <to>/usr/share/backgrounds/trianglify_28.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_28.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_28.jpg</from>
    <to>/usr/share/backgrounds/trianglify_29.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_29.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_29.jpg</from>
    <to>/usr/share/backgrounds/trianglify_30.jpg</to>
  </transition>
  <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_30.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_30.jpg</from>
    <to>/usr/share/backgrounds/trianglify_31.jpg</to>
  </transition>
    <static>
    <duration>25.0</duration>
    <file>/usr/share/backgrounds/trianglify_31.jpg</file>
  </static>
  <transition>
    <duration>12.5</duration>
    <from>/usr/share/backgrounds/trianglify_31.jpg</from>
    <to>/usr/share/backgrounds/trianglify_20.jpg</to>
  </transition>
</background>


django@ASGARD:~$ cat /usr/share/gnome-background-properties/trianglify_01-wallpapers.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
 <wallpaper deleted="false">
   <name>Trianglify 01</name>
   <filename>/usr/share/backgrounds/contest/trianglify_01.xml</filename>
   <options>zoom</options>
 </wallpaper>
  <wallpaper deleted="false">
   <name>v8 slideshow</name>
   <filename>/home/autre_user/.local/share/backgrounds/contest/v8.xml</filename>
   <options>zoom</options>
 </wallpaper>
</wallpapers>
django@ASGARD:~$ 

Note : le fichier .xml situé dans gnome-background-properties peut contenir des pointeurs vers plusieurs slideshows ( donc autant donner un nom plus générique à ce fichier, genre slideshows.xml ).

Résultat en image :
gcc-slideshows.png
Victoire ? Oui. Les images composant ces slideshows ne sont pas montrées individuellement mais c'est pas plus mal…
Je suppose que c'est parce qu'elles ne sont pas listées en détail dans le fichier trianglify_01-wallpapers.xml
si on le compare au slideshow installé par défaut : /usr/share/gnome-background-properties/jammy.xml ( le troisième sur l'illustration dont on voit aussi toutes les images. )

Dernière modification par Coeur Noir (Le 16/06/2022, à 16:06)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#7 Le 16/06/2022, à 20:33

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Pour ceusses qui voudraient tester, les images, destination → /usr/share/backgrounds → fichiers à root:root en rw-r--r-- : https://ibb.co/album/Q84QSb

trianglify-20.jpg trianglify-21.jpg trianglify-22.jpg trianglify-23.jpg

trianglify-24.jpg trianglify-25.jpg trianglify-26.jpg trianglify-27.jpg

trianglify-28.jpg trianglify-29.jpg trianglify-30.jpg trianglify-31.jpg

Ensuite, dans le fichier /usr/share/backgrounds/contest/trianglify_01.xml
testez diverses valeurs de <duration> :
⋅ <static> concerne le temps d'affichage d'une image,
⋅ <transition> le temps d'affichage de la transition entre 2 images,
⋅ <static> + <transition> se cumulent ( la somme des <duration> = la durée totale du slideshow ).

Il y a à priori d'autres modes de transition, je ne remets pas la main sur la liste. Par défaut c'est un « fondu » ( overlay ? ) entre les 2 images, ce qui suffit bien ici.

Dernière modification par Coeur Noir (Le 18/06/2022, à 16:54)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#8 Le 16/06/2022, à 23:49

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Et puisque j'y suis, dans les essais, un autre, plus « subtil »…

Images à placer dans /usr/share/backgrounds/wood/ : https://ibb.co/album/N77qFB

image.jpg 1.jpg 2.jpg

3.jpg 4.jpg 5.jpg
¡ attention : le fichier nommé « image.jpg » sera à renommer « 0.jpg » !

Le fichier wood.xml à placer dans /usr/share/backgrounds/contest/

<background>
  <starttime>
    <year>2022</year>
    <month>06</month>
    <day>14</day>
    <hour>12</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>
<!-- Cette animation commence à midi et dure 24 heures. -->
  <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/0.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/0.jpg</from>
    <to>/usr/share/backgrounds/wood/1.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/1.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/1.jpg</from>
    <to>/usr/share/backgrounds/wood/2.jpg</to>
  </transition>
  <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/2.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/2.jpg</from>
    <to>/usr/share/backgrounds/wood/3.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/3.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/3.jpg</from>
    <to>/usr/share/backgrounds/wood/4.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/4.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/4.jpg</from>
    <to>/usr/share/backgrounds/wood/5.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/5.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/5.jpg</from>
    <to>/usr/share/backgrounds/wood/4.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/4.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/4.jpg</from>
    <to>/usr/share/backgrounds/wood/3.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/3.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/3.jpg</from>
    <to>/usr/share/backgrounds/wood/2.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/2.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/2.jpg</from>
    <to>/usr/share/backgrounds/wood/1.jpg</to>
  </transition>
    <static>
    <duration>640.0</duration>
    <file>/usr/share/backgrounds/wood/1.jpg</file>
  </static>
  <transition>
    <duration>8000.0</duration>
    <from>/usr/share/backgrounds/wood/1.jpg</from>
    <to>/usr/share/backgrounds/wood/0.jpg</to>
  </transition>
</background>

Et le fichier wood-slideshow.xml à placer dans /usr/share/gnome-background-properties/ :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
 <wallpaper deleted="false">
   <name>Wood</name>
   <filename>/usr/share/backgrounds/contest/wood.xml</filename>
   <options>zoom</options>
 </wallpaper>
</wallpapers>

Ici l'exemple s'étale sur 24h = 86400 secondes = la somme des <duration>,
les planches les plus colorées autour de midi ( image 0.jpg ) et les plus ternes autour de minuit ( image 5.jpg ).

( attention à bien renommer l'image zéro pour midi, si vous la téléchargez depuis imgbb elle s'appellera image.jpg au lieu de 0.jpg )

Dernière modification par Coeur Noir (Le 19/06/2022, à 00:04)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#9 Le 18/06/2022, à 16:42

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Allez un petit dernier (?), l'inévitable « horloge ».

25 images à placer dans /usr/share/backgrounds/wood/ : https://ibb.co/album/cxW86G
25 et pas 24 car y'a une astuce pour la transition entre 5 et 6 heures.

3-01.jpg 3-02.jpg 3-03.jpg 3-04.jpg 3-05.jpg

3-06.jpg 3-07.jpg 3-08.jpg 3-09.jpg 3-10.jpg

3-11.jpg 3-12.jpg 3-13.jpg 3-14.jpg 3-15.jpg

3-16.jpg 3-17.jpg 3-18.jpg 3-19.jpg 3-20.jpg

3-21.jpg 3-22.jpg 3-23.jpg 3-24.jpg 3-25.jpg

Le fichier wood-clock.xml à placer dans /usr/share/backgrounds/contest/

<background>
  <starttime>
    <year>2022</year>
    <month>06</month>
    <day>14</day>
    <hour>12</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>
<!-- Cette animation commence à minuit et dure 12 heures. -->
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-01.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-01.jpg</from>
    <to>/usr/share/backgrounds/wood/3-02.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3-02.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3-02.jpg</from>
    <to>/usr/share/backgrounds/wood/3-03.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-03.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-03.jpg</from>
    <to>/usr/share/backgrounds/wood/3-04.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3-04.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3-04.jpg</from>
    <to>/usr/share/backgrounds/wood/3-05.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-05.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-05.jpg</from>
    <to>/usr/share/backgrounds/wood/3-06.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3-06.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3-06.jpg</from>
    <to>/usr/share/backgrounds/wood/3-07.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-07.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-07.jpg</from>
    <to>/usr/share/backgrounds/wood/3-08.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3-08.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3-08.jpg</from>
    <to>/usr/share/backgrounds/wood/3-09.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-09.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-09.jpg</from>
    <to>/usr/share/backgrounds/wood/3-10.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3-10.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3-10.jpg</from>
    <to>/usr/share/backgrounds/wood/3-11.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/wood/3-11.jpg</file>
  </static>
  <transition>
    <duration>1200.0</duration>
    <from>/usr/share/backgrounds/wood/3-11.jpg</from>
    <to>/usr/share/backgrounds/wood/3-12.jpg</to>
  </transition>
  <static>
    <duration>150.0</duration>
    <file>/usr/share/backgrounds/wood/3_12.jpg</file>
  </static>
  <transition>
    <duration>750.0</duration>
    <from>/usr/share/backgrounds/wood/3_12.jpg</from>
    <to>/usr/share/backgrounds/wood/3_13.jpg</to>
  </transition>
    <static>
    <duration>150.0</duration>
    <file>/usr/share/backgrounds/wood/3_13.jpg</file>
  </static>
  <transition>
    <duration>750.0</duration>
    <from>/usr/share/backgrounds/wood/3_13.jpg</from>
    <to>/usr/share/backgrounds/wood/3_14.jpg</to>
  </transition>
  <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_14.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_14.jpg</from>
    <to>/usr/share/backgrounds/wood/3_15.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_15.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_15.jpg</from>
    <to>/usr/share/backgrounds/wood/3_16.jpg</to>
  </transition>
  <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_16.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_16.jpg</from>
    <to>/usr/share/backgrounds/wood/3_17.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_17.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_17.jpg</from>
    <to>/usr/share/backgrounds/wood/3_18.jpg</to>
  </transition>
  <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_18.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_18.jpg</from>
    <to>/usr/share/backgrounds/wood/3_19.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_19.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_19.jpg</from>
    <to>/usr/share/backgrounds/wood/3_20.jpg</to>
  </transition>
  <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_20.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_20.jpg</from>
    <to>/usr/share/backgrounds/wood/3_21.jpg</to>
  </transition>
  <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_21.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_21.jpg</from>
    <to>/usr/share/backgrounds/wood/3_22.jpg</to>
  </transition>
    <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_22.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_22.jpg</from>
    <to>/usr/share/backgrounds/wood/3_23.jpg</to>
  </transition>
    <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_23.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_23.jpg</from>
    <to>/usr/share/backgrounds/wood/3_24.jpg</to>
  </transition>
    <static>
    <duration>480.0</duration>
    <file>/usr/share/backgrounds/wood/3_24.jpg</file>
  </static>
  <transition>
    <duration>1320.0</duration>
    <from>/usr/share/backgrounds/wood/3_24.jpg</from>
    <to>/usr/share/backgrounds/wood/3_25.jpg</to>
  </transition>
    <static>
    <duration>300.0</duration>
    <file>/usr/share/backgrounds/wood/3_25.jpg</file>
  </static>
  <transition>
    <duration>1500.0</duration>
    <from>/usr/share/backgrounds/wood/3_25.jpg</from>
    <to>/usr/share/backgrounds/wood/3_01.jpg</to>
  </transition>
</background>

Les lignes à insérer dans le fichier /usr/share/gnome-background-properties/wood-slideshow.xml après une balise </wallpaper> et avant la balise </wallpapers> finale :

  <wallpaper deleted="false">
   <name>Wood clock</name>
   <filename>/usr/share/backgrounds/contest/wood-clock.xml</filename>
   <options>zoom</options>
 </wallpaper>

Le design plus « minimaliste » qui a servi aux essais : https://ibb.co/album/SQGMTH les dégradés sont cependant pas très heureux ( on fait comment pour partager des fichiers .xcf pour Gimp, sans passer par gueugueule draïve ? )

Dernière modification par Coeur Noir (Le 19/06/2022, à 19:49)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#10 Le 20/06/2022, à 16:34

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Variation, pour l'horloge ( un spot sur les nombres plutôt qu'une barre verticale ) : https://ibb.co/album/NxX1WP?sort=name_asc&page=1

4-25.jpg 4-24.jpg 4-23.jpg 4-22.jpg 4-21.jpg

4-20.jpg 4-19.jpg 4-18.jpg 4-17.jpg 4-16.jpg

4-15.jpg 4-14.jpg 4-13.jpg 4-12.jpg 4-11.jpg

4-10.jpg 4-09.jpg 4-08.jpg 4-07.jpg 4-06.jpg

4-05.jpg 4-04.jpg 4-03.jpg 4-02.jpg 4-01.jpg

Et https://github.com/Coeur-Noir/Dynamic-Wallpapers

Autre variation, plus aboutie :
⋅ le spot qui éclaire l'heure transitionne plus progressivement,
⋅ le fond change de tonalité au cour de la journée, avec un point extrême chaud et froid autour de midi et minuit.

00-00-c.jpg 00-30-c.jpg 01-00-c.jpg 01-30-c.jpg 02-00-c.jpg

02-30-c.jpg 03-00-c.jpg 03-30-c.jpg 04-00-m.jpg 04-30-m.jpg

05-00-m.jpg 05-15-m.jpg 05-30-m.jpg 06-00-m.jpg 06-30-m.jpg

07-00-m.jpg 07-30-m.jpg 08-00-m.jpg 08-30-m.jpg 09-00-m.jpg

09-30-m.jpg 10-00-m.jpg 10-30-m.jpg 11-00-w.jpg 11-30-w.jpg

12-00-w.jpg 12-30-w.jpg 13-00-w.jpg 13-30-w.jpg 14-00-w.jpg

14-30-w.jpg 15-00-w.jpg 15-30-w.jpg 23-00-c.jpg 23-30-c.jpg

album

⋅ images à placer dans un dossier /usr/share/backgrounds/clock-spot-24h/
⋅ le fichier « description » nommé description_clock-spot-24h.xml à placer dans /usr/share/backgrounds/
⋅ le fichier « pointeur » nommé pointer_clock-spot-24h.xml à placer dans /usr/share/gnome-background-properties/

Ces divers éléments placés là rendent accessible ce « diaporama » à tout utilisateur du système, depuis Paramètres / Arrière-Plan.

Je ne comprends pas à quelle « horloge » se fie Gnome ( en tout cas pas celle affichée sur le bureau ) ; du coup
⋅ en heure d'hiver, il faudra indiquer :

<background>
  <starttime>
    <year>2022</year>
    <month>06</month>
    <day>14</day>
    <hour>01</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>

⋅ en heure d'été, il faudra indiquer :

<background>
  <starttime>
    <year>2022</year>
    <month>06</month>
    <day>14</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>

dans le fichier description_clock-spot-24h.xml afin de garder l'animation synchro' avec l'heure « humaine. »

Dernière modification par Coeur Noir (Le 26/11/2022, à 02:29)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#11 Le 22/11/2022, à 02:50

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Le fond d'écran de Kinetic Kudu en 12 étapes de couleurs :
Kudu-12.png Kudu-11.png Kudu-10.png Kudu-09.png

Kudu-08.png Kudu-07.png Kudu-06.png Kudu-05.png

Kudu-04.png Kudu-03.png Kudu-02.png Kudu-01.png

album

…et le par défaut, 3 versions sombres :
Kudu-Wallpaper-Dark-4096x2304.png Kudu-Wallpaper-glowy-but-Dark-4096x2304.png Kudu-Wallpaper-soft-and-Dark-4096x2304.png

Dernière modification par Coeur Noir (Le 22/11/2022, à 03:41)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#12 Le 22/11/2022, à 02:58

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Un autre ( Shell ) vu chez KDE/plasma en 12 étapes de couleur :
sc01.jpg sc02.jpg sc03.jpg sc04.jpg

sc05.jpg sc06.jpg sc07.jpg sc08.jpg

sc09.jpg sc10.jpg sc11.jpg sc12.jpg

album

_____________________________

[ Edit ] 2 doc's sont disponibles : https://doc.ubuntu-fr.org/arriere_plan_dynamique_gnomehttps://doc.ubuntu-fr.org/diaporama_fond_d_ecran
Elles ne sont pas follement à jour mais donnent les principes, emplacements et options utiles.

Dernière modification par Coeur Noir (Le 26/11/2022, à 01:37)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#13 Le 26/11/2022, à 03:54

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Au lieu d'installer tout ça côté système, on peut le faire uniquement côté utilisateur ( ça évitera des commandes sudo et ça laisse intacte la partie système. )

Dans votre dossier ~/Images créez donc un dossier « Arrières-Plans Bureau » qui lui-même contient un dossier « dynamic wallpapers » :

mkdir -p "~/Images/Arrières-Plans Bureau/dynamic wallpapers"

Dans ~/.local/share créer impérativement un dossier « gnome-background-properties »

mkdir -p "~/.local/share/gnome-background-properties"

Et l'astuce : si un dossier « backgrounds » existe déjà dans ~/.local/share → supprimez-le et remplacez-le par un lien symbolique qui cible votre dossier « Arrières-Plans Bureau » :

ln -s "~/Images/Arrières-Plans Bureau" ~/.local/share/backgrounds

Pourquoi donc ? Parce qu'on ne peut pas ajouter de dossier d'images depuis Paramètres / Arrière-Plan… seulement des images, une à une, c'est pas pratique.
À partir du moment où ce lien existe, alors les éléments que vous placez dans votre dossier « Arrières-Plans Bureau » sont automatiquement accessibles depuis Paramètres / Arrière-Plan !
Vous gérez alors la disponibilité d'arrières-plans depuis votre dossier « ~Images/Arrières-Plans Bureau » ce qui donne :
param-ap-perso.png

Maintenant, placez dans le dossier « dynamic wallpapers » les éléments qui concernent vos « diaporamas » : leurs images dans un dossier + le fichier .xml de description à côté.
Chez moi ça ressemble à ça :
contenu-dynamic-wallpaper.png
Note : les chemins d'images dans les fichiers .xml font donc référence à ces emplacements.

Enfin, et c'est la clé du succès, placez dans ~/.local/share/gnome-background-properties les fichiers « pointeurs » .xml ; ce sont eux qui informent Gnome de l'existence d'Arrières Plans Dynamiques en lui indiquant les chemins des diverses ressources ( les images + le scénario du diaporama. )
Ici ça ressemble à :
contenu-gnm-background-properties.png
et dans Paramètres / Arrière-Plan, ça donne :
param-ap-dynamic-perso.png


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#14 Le 24/05/2023, à 00:25

Coeur Noir

Re : [memo] ajouter des arrières-plans dynamiques, exemples.

Le petit dernier :
arrière plan dynamique qui donne l'heure canonical-wall-24-01h35.png
J'en ai fait un paquet .deb [ 52,7 Mo via github ] testé sous 23.04, 22.10 et 22.04.
Je n'y ai pas listé de dépendances mais je sais que ce type d'arrière-plan dynamique ne fonctionne plus sous Budgie, par exemple ( ils ont viré le code nécessaire de leur fork de gnome-control-center. )

Le paquet .deb installe 2 versions : une avec chiffres de 0 à 23, l'autre de 1 à 12. La version 24 est plus « aboutie » concernant la variation des couleurs :
arriere-plan-ubuntu-2304.png
…esthétiquement ça suppose que vous n'avez pas de « panel » en permanence en bas de l'écran ( les chiffres auraient les pieds coupés. )
Et malheureusement à cause de la taille d'image d'origine, c'est propre en 1920×1080 px mais au delà, mystère…

Dernière modification par Coeur Noir (Le 24/05/2023, à 00:46)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne