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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
utilisateurs:croutons:tutos:slideshow [14/06/2021 14:30] Croutons |
utilisateurs:croutons:tutos:slideshow [15/06/2021 13:24] Croutons |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
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 74: | Ligne 113: | ||
<code>session-cleanup-script=/home/stephane/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 \\ |