Ubuntu/Arrière plan dynamique (Gnome)

Un livre de Wikilivres.
Aller à : navigation, rechercher

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

Cette page contient des notions de XML et il serait très important d'en lire plus avant de vous lancer dans la création de votre premier arrière plan dynamique.

Les balises[modifier | modifier le wikicode]

  • <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 doccument.

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>