logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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édentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:croutons:tutos:slideshow [14/06/2021 14:13]
Croutons
utilisateurs:croutons:tutos:slideshow [15/06/2021 13:25] (Version actuelle)
Croutons
Ligne 6: Ligne 6:
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
   * créé le 13/06/2021 testé sous Debian Buster   * créé le 13/06/2021 testé sous Debian Buster
 +  * Modifié le 15/06/2021
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=30209 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=30209 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 ====Introduction==== ====Introduction====
Ligne 13: Ligne 14:
 Un autre logiciel fait son apparition sous Bulleye : hydrapaper , pour l'​instant mes tests en VM sont peu concluants Un autre logiciel fait son apparition sous Bulleye : hydrapaper , pour l'​instant mes tests en VM sont peu concluants
  
-====Mise en place====+====Mise en place (méthode simplifiée)==== 
 + 
 +On créer un fichier script avec le contenu suivant 
 + 
 +<file bash fond_ecran_crontab.sh>​ 
 +#​!/​bin/​bash 
 +#change de fond d'​écran aléatoirement grâce à la commande shuf 
 +#Plusieurs répertoires peuvent être indiqués à l'​intérieur des guillemets double, les répertoires contenant des espaces devront être protégé par des guillemets simple 
 +backgroundsdir="/​home/​stephane/​Images/​Wallpapers/​16:​9 /​home/​stephane/​.config/​variety/​Downloaded/​Unsplash"​ 
 +currentpic="​$(find $backgroundsdir -iname '​*.*p*g'​ | shuf -n1)"​ 
 +gsettings set org.mate.background picture-filename "​$currentpic"​  
 +exit 
 +</​file>​ 
 + 
 +rendre le fichier exécutable 
 +<code user>​chmod +x fond_ecran_crontab.sh</​code>​ 
 + 
 +En utilisant crontab certaines variables indispensable au bon fonctionnement du script nous manquent \\ 
 +Pour afficher ses variables 
 +<code user>env |egrep '​DISPLAY|DBUS'</​code>​ 
 +<​code>​DISPLAY=:​0 
 +DBUS_SESSION_BUS_ADDRESS=unix:​path=/​run/​user/​1000/​bus</​code>​ 
 + 
 +Éditer le fichier crontab et régler le temps voulu entre les changements de fond d'​écran (sans oublier de reporter les valeurs des deux variables) 
 +<code user>​crontab -e</​code>​ 
 + 
 +exemple pour un changement de fond d'​écran toute les 5 minutes: 
 +<​code>​*/​5 * * * * DBUS_SESSION_BUS_ADDRESS=unix:​path=/​run/​user/​1000/​bus DISPLAY=:0 /​home/​stephane/​fond_ecran_crontab.sh</​code>​ 
 + 
 + 
 +===Utilisation=== 
 +Un ou plusieurs répertoires contenant des photos doivent être précisés pour la variable backgroundsdir \\ 
 +Pour le reste tout se passe en éditant le fichier crontab 
 +<code user>​crontab -e</​code>​ 
 +il suffit juste de commenter la ligne pour désactiver le script par exemple ;-) 
 +<​code>#​*/​5 * * * * DBUS_SESSION_BUS_ADDRESS=unix:​path=/​run/​user/​1000/​bus DISPLAY=:0 /​home/​stephane/​fond_ecran_crontab.sh</​code>​ 
 +[[:​doc:​systeme:​crontab|voir : crontab]] 
 + 
 +====Mise en place (méthode sans crontab)==== 
 +Pourquoi faire simple quand on peut faire compliqué LOL
  
 <file bash fond_ecran.sh>​ <file bash fond_ecran.sh>​
Ligne 72: Ligne 112:
 <​code>​[Seat:​*]</​code>​ <​code>​[Seat:​*]</​code>​
 la ligne la ligne
-<​code>​session-cleanup-script=$HOME/​fermeture_session.sh</​code>​+<​code>​session-cleanup-script=/​home/​stephane/​fermeture_session.sh</​code>​
 Enregistrer le fichier et redémarrer le pc ou redémarrer le service lightdm pour que les modifications soient prises en compte Enregistrer le fichier et redémarrer le pc ou redémarrer le service lightdm pour que les modifications soient prises en compte
- +<note important>​bien indiquer le chemin complet, ne pas utiliser de variable d'​environnement \\ 
-====Utilisation====+cette ligne sera éxécuté en tant que root</​note>​ 
 +===Utilisation===
  
 Un ou plusieurs répertoires contenant des photos doivent être précisés pour la variable backgroundsdir \\ Un ou plusieurs répertoires contenant des photos doivent être précisés pour la variable backgroundsdir \\
utilisateurs/croutons/tutos/slideshow.1623672837.txt.gz · Dernière modification: 14/06/2021 14:13 par Croutons

Pied de page des forums

Propulsé par FluxBB