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 23/10/2011, 16:14] – [Autres Scripts] 2.4.76.216 | 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:// |