Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
arriere_plan_dynamique_gnome [Le 28/04/2017, 17:34] – [Installation de l'arrière plan dynamique personnalisé] Roschanarriere_plan_dynamique_gnome [Le 27/11/2022, 01:33] (Version actuelle) – [Avec Mate] Coeur Noir
Ligne 1: Ligne 1:
-{{tag>Gnome personnalisation}}+{{tag>Gnome personnalisation Mate}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Arrière plan dynamique (Mate/Gnome Shell) ====== ====== Arrière plan dynamique (Mate/Gnome Shell) ======
  
-Les bureaux Gnome Shell et Mate permettent de créer un fond d'écran dynamique. Ce fond dynamique est un diaporama constitué d'une succession d'images.+Les bureaux [[:gnome_shell|Gnome Shell]] et [[:mate|Mate]] permettent de créer un fond d'écran dynamique. Ce fond dynamique est un diaporama constitué d'une succession d'images.
 L'organisation de ces images est gérée avec un fichier XML qui contient toutes les informations nécessaires. L'organisation de ces images est gérée avec un fichier XML qui contient toutes les informations nécessaires.
  
Ligne 109: Ligne 109:
  
 ==== Avec Shotwell ==== ==== Avec Shotwell ====
- 
 Le programme [[:shotwell|Shotwell]] (gestion de photos) propose graphiquement une fonctionnalité de création de diaporama de fond d'écran. Le programme [[:shotwell|Shotwell]] (gestion de photos) propose graphiquement une fonctionnalité de création de diaporama de fond d'écran.
 +
 ==== Exemple de script d'automatisation (bash) ==== ==== Exemple de script d'automatisation (bash) ====
  
Ligne 117: Ligne 117:
 #!/bin/bash #!/bin/bash
  
-if [ $# -eq 0 ] || [ $# -gt 1 ]; then echo "$0 folder&& exit 2; fi+usage(){ 
 +echo "$0 DOSSIER_À_IMAGES" 
 +exit 2 
 +}
  
-Si chemin absolu alors continue, sinon ajout du dossier courant +[[ "$#-eq 0 ]] && usage 
-if ! echo $1 | grep -iq "^/"; then +[[ "$#" -gt ]] && usage 
- FOLDER="$(pwd)/$1" + 
-else +# on passe en chemin absolu 
- FOLDER="$1" +FOLDER=$(realpath "$1")
-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 "Impossible d'acceder a ${FOLDER}" && exit 2 +[ ! -d "${FOLDER}] && echo "Impossible d'acceder a ${FOLDER}" && exit 2 
-[ ! -r ${FOLDER} ] && echo "Impossible d'acceder a ${FOLDER}" && exit 2 +[ ! -r "${FOLDER}] && echo "Impossible d'acceder a ${FOLDER}" && exit 2 
- + 
-# Suppression du slash de fin +
-FOLDER="$(echo ${FOLDER} | sed 's:\/$::')" +
 # Supression des parentheses # Supression des parentheses
-find ${FOLDER} -type f -name "*)*" -exec rename 's/\)/_/g' {} \; +find "${FOLDER}-type f -name "*)*" -exec rename 's/\)/_/g' {} \; 
-find ${FOLDER} -type f -name "*(*" -exec rename 's/\(/_/g' {} \; +find "${FOLDER}-type f -name "*(*" -exec rename 's/\(/_/g' {} \; 
 + 
 # Supression des espaces # Supression des espaces
-find ${FOLDER} -type f -name "* *" -exec rename 's/ /_/g' {} \; +find "${FOLDER}-type f -name "* *" -exec rename 's/ /_/g' {} \; 
 + 
 # Fichier de sortie # Fichier de sortie
-xml_file="${FOLDER}/$(echo ${FOLDER} | sed 's:.*/\(.*\)$:\1:').xml" +xml_file="$FOLDER/${FOLDER##*/}.xml"
-[ -e ${xml_file} ] && echo "ATTENTION le fichier ${xml_file} existe" && exit 2+
  
 # Constante # Constante
 STATIC_DURATION='10.0' STATIC_DURATION='10.0'
 TRANSITION_DURATION='5.0' TRANSITION_DURATION='5.0'
 + 
 # Initialisation du fichier # Initialisation du fichier
-cat > ${xml_file} << EOF_initialisation+cat > "${xml_file}<< EOF_initialisation
 <background> <background>
   <starttime>   <starttime>
Ligne 160: Ligne 158:
   </starttime>   </starttime>
 EOF_initialisation EOF_initialisation
 + 
 # Corps du fichier XML # Corps du fichier XML
 old_file='' old_file=''
 first_file='' first_file=''
-for file in ${FOLDER}/*.{png,jpg,jpeg,gif,bmp,svg}; do +for file in "${FOLDER}"/*.{png,jpg,jpeg,gif,bmp,svg}; do 
- [ -z $old_file ] && old_file=$file && first_file=$file && continue + [ -z "$old_file] && old_file="$file&& first_file="$file&& continue 
- cat >> ${xml_file} << EOF_static_transition+ cat >> "${xml_file}<< EOF_static_transition
   <static>   <static>
     <duration>${STATIC_DURATION}</duration>     <duration>${STATIC_DURATION}</duration>
Ligne 177: Ligne 175:
   </transition>   </transition>
 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 >> "${xml_file}<< EOF_fin_fichier
   <static>   <static>
     <duration>${STATIC_DURATION}</duration>     <duration>${STATIC_DURATION}</duration>
Ligne 198: Ligne 196:
   * <code bash>./create_diaporama.sh Images</code>   * <code bash>./create_diaporama.sh Images</code>
   * 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://blog.zachtib.com/2010/05/generating-gnome-rotating-backgrounds/|Script en python]] 
  
 ===== Installation de l'arrière plan dynamique personnalisé ===== ===== Installation de l'arrière plan dynamique personnalisé =====
 +==== Avec Gnome Shell ====
 +Utilisez [[gnome-tweak-tool|Gnome Tweak Tool]], et dans l'onglet "Bureau", choisissez le fichier XML.
  
-=== Avec Mate ===+==== Avec Mate ====
   * Cliquez sur : Système -> Préférences -> Apparence   * Cliquez sur : Système -> Préférences -> Apparence
   * Cliquez sur l’onglet : Arrière-Plan   * Cliquez sur l’onglet : Arrière-Plan
Ligne 211: Ligne 207:
   * 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 »
  
-=== Avec Gnome Shell === +<note tip>Quelques essais testés sous Ubuntu 22.04 et 22.10 [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22623292#p22623292|par là]].</note>
- +
-Utilisez Gnome Tweak Tool, et dans l'onglet "Bureau", choisissez le fichier XML.+
  
 ---- ----
  
- //Contributeurs : [[:utilisateurs:matt_rodat| Matt_Rodat]], [[:utilisateur:Roschan]]//+ //Contributeurs : [[:utilisateurs:matt_rodat| Matt_Rodat]], [[:utilisateurs:Roschan]]//
  
-//source : [[http://fr.wikibooks.org/wiki/Arri%C3%A8re_plan_dynamique_(Gnome)]], [[http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop]]//+//source : [[https://fr.wikibooks.org/wiki/Arri%C3%A8re_plan_dynamique_(Gnome)]], [[http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop]]//