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 Prochaine révision Les deux révisions suivantes | ||
utilisateurs:croutons:tutos:slideshow [14/06/2021 08:53] Croutons [Fond d'écran aléatoire] |
utilisateurs:croutons:tutos:slideshow [14/06/2021 10:28] Croutons [Fond d'écran aléatoire] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Objet : Mise en place d'un script pour un changement automatique du fond d'écran sous Mate | * Objet : Mise en place d'un script pour un changement automatique du fond d'écran sous Mate | ||
* Niveau requis : {{tag>débutant}} | * Niveau requis : {{tag>débutant}} | ||
- | * Commentaires : //Ce tuto s'adresse aux utilisateurs de l'environnement Mate, mais on peut toutefois s'en inspirer pour l'adapter sur d'autre environnement de Bureau. // | + | * Commentaires : //Ce tuto s'adresse aux utilisateurs de l'**environnement Mate**, mais on peut toutefois s'en inspirer pour l'adapter sur d'autre environnement de Bureau. // |
* 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 | ||
+ | * 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 35: | Ligne 35: | ||
l'intérêt du script est qu'il soit lancé à l'ouverture de session | l'intérêt du script est qu'il soit lancé à l'ouverture de session | ||
- | j'ai donc créé un fichier desktop avec le contenu suivant que j'ai placé dans mon dossier /home/stephane/.config/autostart | + | j'ai donc créé un fichier desktop avec le contenu suivant que j'ai placé dans mon dossier \\ /home/stephane/.config/autostart |
- | <code>[Desktop Entry] | + | <file desktop fond_ecran.desktop>[Desktop Entry] |
Version=1.0 | Version=1.0 | ||
Type=Application | Type=Application | ||
Ligne 48: | Ligne 48: | ||
Name=fond_ecran | Name=fond_ecran | ||
Comment=chargement aléatoire de fond d'écran | Comment=chargement aléatoire de fond d'écran | ||
- | X-MATE-Autostart-enabled=true</code> | + | X-MATE-Autostart-enabled=true</file> |
Ligne 63: | Ligne 63: | ||
</file> | </file> | ||
+ | (rendre le script exécutable) | ||
- | éditer le fichier de configuration de lightdm en root puis ajouter sous la section | + | Éditer le fichier de configuration de lightdm en root |
+ | <code root>nano /etc/lightdm/lightdm.conf</code> | ||
+ | puis ajouter sous la section | ||
| | ||
<code>[SeatDefaults]</code> | <code>[SeatDefaults]</code> | ||
Ligne 71: | Ligne 74: | ||
la ligne | la ligne | ||
<code>session-cleanup-script=/home/stephane/fermeture_session.sh</code> | <code>session-cleanup-script=/home/stephane/fermeture_session.sh</code> | ||
- | 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 |
====Utilisation==== | ====Utilisation==== | ||
- | Un ou plusieurs répertoires contenant des photos doivent préciser pour la variable backgroundsdir | + | Un ou plusieurs répertoires contenant des photos doivent être préciser pour la variable backgroundsdir \\ |
- | backgroundsdir="/home/stephane/Images/Wallpapers/16:9 /home/stephane/.config/variety/Downloaded/Unsplash" | + | l'affichage par défaut pour chaque fond d'écran est de 5 minutes (sleep 300) \\ |
- | l'affichage pour chaque fond d'écran est de 5 minutes (sleep 300) | + | la valeur est à inscrire en secondes, mais on peut utiliser un suffixe (voir sleep --help) |
- | par défaut la valeur est à inscrire en secondes, mais on peut utiliser un suffixe (voir sleep --help) | + | |
Pour inactivé le script au démarrage, éditer le fichier desktop du dossier autostart et passer la ligne à false | Pour inactivé le script au démarrage, éditer le fichier desktop du dossier autostart et passer la ligne à false | ||
<code>X-MATE-Autostart-enabled=false</code> | <code>X-MATE-Autostart-enabled=false</code> | ||
inversement repasser la valeur à true pour réactiver le démarrage auto | inversement repasser la valeur à true pour réactiver le démarrage auto | ||
+ | |||
Note: si tout est bien la commande suivante doit renvoyer un seul numéro de PID du script actif | Note: si tout est bien la commande suivante doit renvoyer un seul numéro de PID du script actif | ||
- | pgrep -f 'fond_ecran.sh' | + | <code user>pgrep -f 'fond_ecran.sh'</code> |
à la fermeture de session cette commande ne doit rien renvoyer, dans le cas contraire c'est que quelque chose ne vas pas | à la fermeture de session cette commande ne doit rien renvoyer, dans le cas contraire c'est que quelque chose ne vas pas | ||