Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| arriere_plan_dynamique_gnome [Le 28/04/2017, 17:29] – [transition (niveau 2)] Roschan | arriere_plan_dynamique_gnome [Le 24/01/2021, 01:15] (Version actuelle) – suppression d'un lien vers une page introuvable et ajout de liens internes amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== Arrière plan dynamique (Mate/Gnome Shell) ====== | ||
| + | |||
| + | Les bureaux [[: | ||
| + | L' | ||
| + | |||
| + | Un [[: | ||
| + | ===== Les balises ===== | ||
| + | |||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
| + | |||
| + | ===== Structure des balises dans le fichier XML ===== | ||
| + | |||
| + | Le niveau indiqué correspond au niveau dans la hiérarchie du fichier XML | ||
| + | |||
| + | ==== background (niveau 1) ==== | ||
| + | |||
| + | Cette balise est utilisée pour encadrer tout le code pour le fichier. Elle est la première balise ainsi que la dernière balise du doccument. | ||
| + | |||
| + | ==== starttime (niveau 2) ==== | ||
| + | |||
| + | Regroupe les balises **year**, **month**, **day**, **hour**, **minute** et **second**. Celles-ci sont utilisées pour entrer la date et l' | ||
| + | |||
| + | Il est à noter 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 | ||
| + | * **hour** : requiert 2 chiffres (ex : 21), valeurs entre 00 - 23 | ||
| + | * **minute** : requiert 2 chiffres (ex : 40), valeurs entre 00 - 59 | ||
| + | * **seconde** : requiert 2 chiffres (ex : 32) valeurs entre 00 - 59 | ||
| + | |||
| + | ==== static (niveau 2) ==== | ||
| + | |||
| + | Regroupe les balises **duration** et **file** pour déterminer quel est le lien de l' | ||
| + | |||
| + | ==== transition (niveau 2) ==== | ||
| + | |||
| + | Regroupe les balises **duration**, | ||
| + | |||
| + | **duration** : est le nombre de secondes que durera la transition | ||
| + | **from** : est le chemin absolu sur le disque de l' | ||
| + | **to** : est le chemin absolu sur le disque de l' | ||
| + | |||
| + | ===== Exemple de code ===== | ||
| + | |||
| + | < | ||
| + | Les fichiers ne doivent pas contenir les caractères suivants : (, ), et &. | ||
| + | </ | ||
| + | |||
| + | Ce code est un exemple qui montre l' | ||
| + | <code file> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <!-- Cette animation commencera le 4 août, de l' | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Automatisation de la création du fichier XML ===== | ||
| + | |||
| + | ==== Avec Shotwell ==== | ||
| + | Le programme [[: | ||
| + | |||
| + | ==== Exemple de script d' | ||
| + | |||
| + | **create_diaporama.sh** | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | if [ $# -eq 0 ] || [ $# -gt 1 ]; then echo "$0 folder" | ||
| + | |||
| + | # Si chemin absolu alors continue, sinon ajout du dossier courant | ||
| + | if ! echo $1 | grep -iq " | ||
| + | FOLDER=" | ||
| + | else | ||
| + | FOLDER=" | ||
| + | fi | ||
| + | |||
| + | # Test si le dossier est accessible et est un répertoire | ||
| + | [ ! -d ${FOLDER} ] && echo " | ||
| + | [ ! -r ${FOLDER} ] && echo " | ||
| + | |||
| + | # Suppression du slash de fin | ||
| + | FOLDER=" | ||
| + | |||
| + | # Supression des parentheses | ||
| + | find ${FOLDER} -type f -name " | ||
| + | find ${FOLDER} -type f -name " | ||
| + | |||
| + | # Supression des espaces | ||
| + | find ${FOLDER} -type f -name "* *" -exec rename 's/ /_/g' {} \; | ||
| + | |||
| + | # Fichier de sortie | ||
| + | xml_file=" | ||
| + | [ -e ${xml_file} ] && echo " | ||
| + | |||
| + | # Constante | ||
| + | STATIC_DURATION=' | ||
| + | TRANSITION_DURATION=' | ||
| + | |||
| + | # Initialisation du fichier | ||
| + | cat > ${xml_file} << EOF_initialisation | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | EOF_initialisation | ||
| + | |||
| + | # Corps du fichier XML | ||
| + | old_file='' | ||
| + | first_file='' | ||
| + | for file in ${FOLDER}/ | ||
| + | [ -z $old_file ] && old_file=$file && first_file=$file && continue | ||
| + | cat >> ${xml_file} << EOF_static_transition | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | EOF_static_transition | ||
| + | old_file=$file | ||
| + | done | ||
| + | |||
| + | # Fin du fichier - boucle sur le premier fichier de la liste | ||
| + | cat >> ${xml_file} << EOF_fin_fichier | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | EOF_fin_fichier | ||
| + | </ | ||
| + | |||
| + | * <code bash> | ||
| + | * <code bash> | ||
| + | * Le script va créer dans le répertoire Images le fichier Images.xml | ||
| + | |||
| + | ===== Installation de l' | ||
| + | ==== Avec Gnome Shell ==== | ||
| + | Utilisez [[gnome-tweak-tool|Gnome Tweak Tool]], et dans l' | ||
| + | |||
| + | ==== Avec Mate ==== | ||
| + | * Cliquez sur : Système -> Préférences -> Apparence | ||
| + | * Cliquez sur l’onglet : Arrière-Plan | ||
| + | * Cliquez sur le bouton « + Ajouter » | ||
| + | * Allez dans le répertoire où se situe le fichier XML personnalisé | ||
| + | * Sélectionnez afficher tous les fichiers | ||
| + | * Sélectionnez le fichier XML | ||
| + | * Cliquez sur « Ouvrir » | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
| + | |||
| + | //source : [[http:// | ||
