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 21/01/2011, 23:16] – 82.241.23.73 | arriere_plan_dynamique_gnome [Le 27/11/2022, 01:33] (Version actuelle) – [Avec Mate] Coeur Noir | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| - | ====== Arrière plan dynamique (Gnome) ====== | + | ====== Arrière plan dynamique (Mate/Gnome Shell) ====== |
| - | Le bureau | + | Les bureaux [[: |
| - | Gnome utilise | + | L' |
| + | Un [[: | ||
| ===== Les balises ===== | ===== Les balises ===== | ||
| Ligne 25: | Ligne 26: | ||
| * **< | * **< | ||
| - | ===== Les algorithmes | + | ===== Structure des balises dans le fichier XML ===== |
| - | Le niveau correspond au niveau dans la hiérarchie du fichier XML | + | Le niveau |
| ==== background (niveau 1) ==== | ==== background (niveau 1) ==== | ||
| Ligne 51: | Ligne 52: | ||
| ==== transition (niveau 2) ==== | ==== transition (niveau 2) ==== | ||
| - | Regroupe les balises **duration**, | + | Regroupe les balises **duration**, |
| **duration** : est le nombre de secondes que durera la transition | **duration** : est le nombre de secondes que durera la transition | ||
| Ligne 107: | Ligne 108: | ||
| ===== Automatisation de la création du fichier XML ===== | ===== Automatisation de la création du fichier XML ===== | ||
| - | ==== Mon script | + | ==== Avec Shotwell ==== |
| + | Le programme [[: | ||
| + | |||
| + | ==== Exemple de script | ||
| **create_diaporama.sh** | **create_diaporama.sh** | ||
| Ligne 113: | Ligne 117: | ||
| #!/bin/bash | #!/bin/bash | ||
| - | if [ $# -eq 0 ] || [ $# -gt 1 ]; then echo "$0 folder" | + | usage(){ |
| + | echo "$0 DOSSIER_À_IMAGES" | ||
| + | exit 2 | ||
| + | } | ||
| + | |||
| + | [[ "$#" | ||
| + | [[ "$#" | ||
| - | # Si chemin absolu | + | # on passe en chemin absolu |
| - | if ! echo $1 | grep -iq " | + | FOLDER=$(realpath |
| - | FOLDER="$(pwd)/ | + | |
| - | else | + | |
| - | FOLDER=" | + | |
| - | fi | + | |
| # Test si le dossier est accessible et est un répertoire | # Test si le dossier est accessible et est un répertoire | ||
| - | [ ! -d ${FOLDER} ] && echo " | + | [ ! -d "${FOLDER}" |
| - | [ ! -r ${FOLDER} ] && echo " | + | [ ! -r "${FOLDER}" |
| - | + | ||
| - | # Suppression du slash de fin | + | |
| - | FOLDER=" | + | |
| # Supression des parentheses | # Supression des parentheses | ||
| - | find ${FOLDER} -type f -name " | + | find "${FOLDER}" |
| - | find ${FOLDER} -type f -name " | + | find "${FOLDER}" |
| + | |||
| # Supression des espaces | # Supression des espaces | ||
| - | find ${FOLDER} -type f -name "* *" -exec rename 's/ /_/g' {} \; | + | find "${FOLDER}" |
| + | |||
| # Fichier de sortie | # Fichier de sortie | ||
| - | xml_file=" | + | xml_file=" |
| - | [ -e ${xml_file} ] && echo " | + | |
| # Constante | # Constante | ||
| STATIC_DURATION=' | STATIC_DURATION=' | ||
| TRANSITION_DURATION=' | TRANSITION_DURATION=' | ||
| + | |||
| # Initialisation du fichier | # Initialisation du fichier | ||
| - | cat > ${xml_file} << EOF_initialisation | + | cat > "${xml_file}" |
| < | < | ||
| < | < | ||
| Ligne 156: | Ligne 158: | ||
| </ | </ | ||
| EOF_initialisation | EOF_initialisation | ||
| + | |||
| # Corps du fichier XML | # Corps du fichier XML | ||
| old_file='' | old_file='' | ||
| first_file='' | first_file='' | ||
| - | for file in ${FOLDER}/ | + | for file in "${FOLDER}"/ |
| - | [ -z $old_file ] && old_file=$file && first_file=$file && continue | + | [ -z "$old_file" |
| - | cat >> ${xml_file} << EOF_static_transition | + | cat >> |
| < | < | ||
| < | < | ||
| Ligne 173: | Ligne 175: | ||
| </ | </ | ||
| EOF_static_transition | EOF_static_transition | ||
| - | old_file=$file | + | old_file="$file" |
| done | done | ||
| + | |||
| # Fin du fichier - boucle sur le premier fichier de la liste | # Fin du fichier - boucle sur le premier fichier de la liste | ||
| - | cat >> ${xml_file} << EOF_fin_fichier | + | cat >> |
| < | < | ||
| < | < | ||
| Ligne 194: | Ligne 196: | ||
| * <code bash> | * <code bash> | ||
| * Le script va créer dans le répertoire Images le fichier Images.xml | * Le script va créer dans le répertoire Images le fichier Images.xml | ||
| - | |||
| - | ==== Autres Scripts ==== | ||
| - | |||
| - | * [[http:// | ||
| ===== Installation de l' | ===== Installation de l' | ||
| + | ==== Avec Gnome Shell ==== | ||
| + | Utilisez [[gnome-tweak-tool|Gnome Tweak Tool]], et dans l' | ||
| - | | + | ==== Avec Mate ==== |
| + | | ||
| * Cliquez sur l’onglet : Arrière-Plan | * Cliquez sur l’onglet : Arrière-Plan | ||
| * Cliquez sur le bouton « + Ajouter » | * Cliquez sur le bouton « + Ajouter » | ||
| * Allez dans le répertoire où se situe le fichier XML personnalisé | * Allez dans le répertoire où se situe le fichier XML personnalisé | ||
| * Sélectionnez afficher tous les fichiers | * Sélectionnez afficher tous les fichiers | ||
| - | * Sélectionnez le fichier XML | + | * Sélectionnez le fichier XML |
| * Cliquez sur « Ouvrir » | * Cliquez sur « Ouvrir » | ||
| + | <note tip> | ||
| ---- | ---- | ||
| - | // | + | // |
| - | //source : [[http:// | + | //source : [[https:// |
