Ubuntu/Arrière plan dynamique (Gnome)

Books-aj.svg aj ashton 01.svg

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

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

Les balisesModifier

  • <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 algorithmesModifier

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

background (niveau 1)Modifier

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

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

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

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 codeModifier

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 clavierModifier

  • Ctrl + Maj + n : nouveau dossier.