Aller au contenu

Ubuntu/Arrière-plan dynamique

Un livre de Wikilivres.

La lecture préalable de
Programmation XML est conseillée.

Ubuntu permet de créer un arrière-plan dynamique avec Gnome. Celui-ci est fabriqué à l'aide d'un fichier XML ainsi que de plusieurs images.

  • <background>
    
    - Balise mère qui encadre tout le code XML
  • <starttime>
    
    - Balise qui sert à définir la date et l'heure où le background commencera à exécuter
  • <year>
    
    - Année de départ
  • <month>
    
    - Mois de départ
  • <day>
    
    - Jour de départ
  • <hour>
    
    - Heure de départ
  • <minute>
    
    - Minute de départ
  • <second>
    
    - Seconde de départ
  • <static>
    
    - Encadre le code pour l'image courante
  • <duration>
    
    - Nombre de secondes que l'image restera en arrière-plan
  • <file>
    
    - L'adresse (parcours) où ce trouve l'image
  • <transition>
    
    - Encadre le code pour la transition d'images
  • <from>
    
    - L'adresse (parcours) de l'image courante qui sera remplacé par une prochaine image
  • <to>
    
    - L'adresse (parcours) de l'image suivante qui remplace l'image courante

Les algorithmes

[modifier | modifier le wikicode]

Le niveau correspond au niveau dans la hiérarchie du fichier XML

background (niveau 1)

[modifier | modifier le wikicode]

Cette balise est utilisé pour encadrer tous le code pour le fichier. Elle est la première balise ainsi que la dernière balise du document.

starttime (niveau 2)

[modifier | modifier le wikicode]

Regroupe les balises year, month, day, hour, minute et second. Celles-ci sont utiliser pour entrer la date et l'heure à laquelle vous voulez que l'arrière-plan commence à s'animer. Il est à notre que :

  • year : requiert 4 chiffres (ex : 2010)
  • month : requiert 2 chiffres (ex : 10), valeurs entre 01 -12
  • day : requiert 2 chiffres (ex : 12), valeurs entre 01 - 31
  • heure : requiert 2 chiffres (ex : 21), valeurs entre 00 - 23
  • minute : requiert 2 chiffre (ex : 40), valeurs entre 00 - 59
  • seconde : requiert 2 chiffre (ex : 32) valeurs entre 00 - 59

static (niveau 2)

[modifier | modifier le wikicode]

Regroupe les balises duration et file pour déterminer quel est le lien de l'image courante et combien de temps elle restera affichée

transition (niveau 2)

[modifier | modifier le wikicode]

Regroupe les balises duration, from et to. Elle est utilisée lors de la transition entre deux images. La transition utilisée est une transition linéaire (par exemple 5 % est enlevé à l'image courante et 5 % est donné à l'image suivante)

  • duration : est utilisé pour dire le temps que durera la transition
  • from : est le parcours où se trouve l'image sur le disque qui est présentement affichée sur comme arrière-plan.
  • to : est le parcours où se trouve l'image sur le disque qui sera affichée après la transition

Exemple de code

[modifier | modifier le wikicode]

Ce code est un exemple qui montre l'organisation d'un arrière-plan dynamique qui contient trois images (ArrièrePlan1.jpg, ArrièrePlan2.jpg et ArrièrePlan3.jpg). La durée de chaque image est de 600 secondes (10 minutes) et la transition se fait en 5 secondes

<background>
  <starttime>
    <year>2009</year>
    <month>08</month>
    <day>04</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>
<!-- Cette animation commencera le 4 août, de l'année 2009, à minuit. -->
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/ArrierePlan1.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/ArrierePlan1.jpg</from>
    <to>/usr/share/backgrounds/ArrierePlan2.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/ArrierePlan2.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/ArrierePlan2.jpg</from>
    <to>/usr/share/backgrounds/ArrierePlan3.jpg</to>
  </transition>
  <static>
    <duration>600.0</duration>
    <file>/usr/share/backgrounds/ArrierePlan3.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/ArrierePlan3.jpg</from>
    <to>/usr/share/backgrounds/ArrierePlan1.jpg</to>
  </transition>
 </background>

Raccourcis clavier

[modifier | modifier le wikicode]
  • Ctrl + Maj + n : nouveau dossier.