Ubuntu/Arrière-plan dynamique

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.

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

Les balises

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

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 code

modifier

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
  • Ctrl + Maj + n : nouveau dossier.