Dernier message de la page précédente :
Bureau changement wallpaper
Re: Bureau changement wallpaper
Asus VivoBook Linux Mint 20.2 Uma Xfce Kernel: 5.4.0-89-generic x86_64
Re: Bureau changement wallpaper
Si j'ai bien compris, c'est le schéma de base d'un code source pour un script bash à lancer au démarrage :
qui permet de récupérer l'heure.
Dans un terminal, ça donne par exemple :
parce qu'il est 2h et quelques. (date --help pour voir les options possibles de date)
Il faut donc insérer cette heure dans une variable %heure.
De là, il faut définir quelle image vient à quelle heure. Ce script devra être lancé par cron, un programme qui permet d'exécuter des tâches par exemple toutes les heure (ou x minutes, ou y jours, etc.).
Il faut encore retranscrire ça en bash ...
Bon, avec des explications aussi succinctes que celles du départ, c'est vrai qu'il n'y a plus qu'à leur répondre 乾杯 ...
Code : Tout sélectionner
date +%H
Dans un terminal, ça donne par exemple :
Code : Tout sélectionner
date +%H
02
Il faut donc insérer cette heure dans une variable %heure.
De là, il faut définir quelle image vient à quelle heure. Ce script devra être lancé par cron, un programme qui permet d'exécuter des tâches par exemple toutes les heure (ou x minutes, ou y jours, etc.).
Il faut encore retranscrire ça en bash ...
Bon, avec des explications aussi succinctes que celles du départ, c'est vrai qu'il n'y a plus qu'à leur répondre 乾杯 ...
CM Gigabyte 970A UD3 // Proc. AMD Phenom™Ⅱ X4 965 // RAM 2×4 Go DDR3 G.Skill Extreme3 Ripjaws 1600MHz-PC12800 // CG Nvidia GK208 (GeForce GT730) 9020MHz 2Go // Écran Philips 240V 24" 1920×1200 // SSD (sda) 120Go // HDD (sdb) 2To // Lecteur-graveur DVD noname // Impr. Brother DCP-J562DW (/USB) // LM 18.3 Cinnamon 64 bits, noyau 4.15.0-42-generic x86_64 (64 bit)
- cyrille
- Administrateur du site
- Messages : 12438
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Bureau changement wallpaper
Bon voilà
Ai tapé ça en vitesse, sans doute possibilité de l'optimiser et améliorer mais grosso modo, ça tient la route
L'enregistrer dans un endroit sous hourWallpaper.sh et lui donner les droits executables
Créer un répertoire où stocker les images (24 images, une par heure en commençant par 00.png jusque 23.png). Rien d'autre dans le répertoire.
Editer le fichier avec mousepad, nano, leafpad ou n'importe quel truc et renseigner au début du fichier les valeurs des variables imgStock et defExtension (ici png, mais on peut mettre du jpg ou jpeg ; le tout étant que toutes les images aient la même extension))
Et puis c'est tout.
Puis lancer manuellement le script :
Et ça le fait.
Le script est téléchargeable ici : https://www.cbiot.fr/hourWallpaper.sh" onclick="window.open(this.href);return false;
Pour ne pas avoir à lancer à la main toutes les heures, le mettre dans la crontab de l'utilisateur
Motif toutes les heures :
0 * * * *
ou
@hourly
avec la commande sh /L/endroit/Ou/est/le/script/hourWallpaper.sh
(cf https://technique.arscenic.org/commande ... planifiees" onclick="window.open(this.href);return false;)
Voilà le script hourWallpaper.sh
(je l'ai commenté pour que tu saches comment il fonctionne
Le script est téléchargeable : ici.
ATTENTION A AMELIORER
1/ Le lancer au démarrage de la connexion (programme au démarrage) (sinon tu devras attendre la prochaine heure qui passe à 0 minutes)
ça se fait via Session et Démarrage dans paramétrage. Tu peux rajouter un sleep devant si tu veux attendre 3 ou 4 secondes que toutes les applis repartent au de le lancer (optionnel))
2/ Si tu hibernes ou mets en veille -> installer le paquet pm-utils que l'écran se mette à jour sans attendre de passer sur une nouvelle heure
installer pm-utils
puis le configurer : https://fr.opensuse.org/Pm-utils" onclick="window.open(this.href);return false;
c'est à dire, dans /etc/pm/sleep.d créer un script (cf section crochet et lancer le script au sortie de la veille et hibernation)
En gros voilà , à l'arrache...
Tester sous SID mais devrait marcher sous MINT
++
C
Ai tapé ça en vitesse, sans doute possibilité de l'optimiser et améliorer mais grosso modo, ça tient la route
L'enregistrer dans un endroit sous hourWallpaper.sh et lui donner les droits executables
Code : Tout sélectionner
chmod +x /mon/chemin/Vers/le/fichier/hourWallpaper.sh
Editer le fichier avec mousepad, nano, leafpad ou n'importe quel truc et renseigner au début du fichier les valeurs des variables imgStock et defExtension (ici png, mais on peut mettre du jpg ou jpeg ; le tout étant que toutes les images aient la même extension))
Et puis c'est tout.
Puis lancer manuellement le script :
Code : Tout sélectionner
$ sh /L/endroit/Ou/est/le/script/hourWallpaper.sh
Le script est téléchargeable ici : https://www.cbiot.fr/hourWallpaper.sh" onclick="window.open(this.href);return false;
Pour ne pas avoir à lancer à la main toutes les heures, le mettre dans la crontab de l'utilisateur
Code : Tout sélectionner
$ crontab -e
0 * * * *
ou
@hourly
avec la commande sh /L/endroit/Ou/est/le/script/hourWallpaper.sh
(cf https://technique.arscenic.org/commande ... planifiees" onclick="window.open(this.href);return false;)
Voilà le script hourWallpaper.sh
(je l'ai commenté pour que tu saches comment il fonctionne
Le script est téléchargeable : ici.
ATTENTION A AMELIORER
1/ Le lancer au démarrage de la connexion (programme au démarrage) (sinon tu devras attendre la prochaine heure qui passe à 0 minutes)
ça se fait via Session et Démarrage dans paramétrage. Tu peux rajouter un sleep devant si tu veux attendre 3 ou 4 secondes que toutes les applis repartent au de le lancer (optionnel))
2/ Si tu hibernes ou mets en veille -> installer le paquet pm-utils que l'écran se mette à jour sans attendre de passer sur une nouvelle heure
installer pm-utils
puis le configurer : https://fr.opensuse.org/Pm-utils" onclick="window.open(this.href);return false;
c'est à dire, dans /etc/pm/sleep.d créer un script (cf section crochet et lancer le script au sortie de la veille et hibernation)
En gros voilà , à l'arrache...
Tester sous SID mais devrait marcher sous MINT
++
C
Modifié en dernier par cyrille le jeu. 11 oct. 2018 18:43, modifié 4 fois.
- cyrille
- Administrateur du site
- Messages : 12438
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Bureau changement wallpaper
Attention la dernière commande du fichier doit tenir sur 1 ligne
Si tu veux la mettre sur plusieurs lignes -> \
Si tu veux la mettre sur plusieurs lignes -> \
Re: Bureau changement wallpaper
hello
@ cyrille
Beau taf suis impressionné mais fonctionne pas chez moi Avec le L ça se lance pas et sans lui j'ai ça :
Pourtant j'ais bien 24jpeg de 00 à 23
@+
@ cyrille
Beau taf suis impressionné mais fonctionne pas chez moi Avec le L ça se lance pas et sans lui j'ai ça :
Code : Tout sélectionner
loutch@loutch-HP-Pavilion-g7-Notebook-PC ~ $ sh /L/home/loutch/Images/hourWallpaper.sh
sh: 0: Can't open /L/home/loutch/Images/hourWallpaper.sh
loutch@loutch-HP-Pavilion-g7-Notebook-PC ~ $ sh /home/loutch/Images/hourWallpaper.sh
Test de la valiidté du répertoire
Il y 24 fichiers dans le répertoire. OK
Nombre d'images dans rep stockage : NOT OK
Le répertoire doit contenir 24 images.
Vérifier qu'il y ait bien 24 fichiers de type jpeg
@+
HP Pavilion g 7 1357 sf avec ssd Tessa cinnamon Mageia 7rc mate
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
Re: Bureau changement wallpaper
Slt ,
heu /L/home......... faut pas , en fait cyrille a dû vouloir dire : /L'endroit/ou/se trouve......... bref pour pas mettre l'apostrophe il a mis un /
Du coup : c'est bien : sh /home/loutch/Images/hourWallpaper.sh qu'il faut tapper
ensuite pour le script il est basé sur 24 images mais numérotées de 0 à 23 regarde de ce côté là
heu /L/home......... faut pas , en fait cyrille a dû vouloir dire : /L'endroit/ou/se trouve......... bref pour pas mettre l'apostrophe il a mis un /
Du coup : c'est bien : sh /home/loutch/Images/hourWallpaper.sh qu'il faut tapper
ensuite pour le script il est basé sur 24 images mais numérotées de 0 à 23 regarde de ce côté là
@+00.png pour 00 heure à 23.png pour 24 heures
Re: Bureau changement wallpaper
re
tyrry
j'ai bien 24 images en jpeg de 00.jpeg à 23.jpeg le script me dit aussi qu'il y a 24 images
c'est quoi ce" rep de stockage " qui doit mettre la pagaille
tyrry
j'ai bien 24 images en jpeg de 00.jpeg à 23.jpeg le script me dit aussi qu'il y a 24 images
Code : Tout sélectionner
Il y 24 fichiers dans le répertoire. OK
Code : Tout sélectionner
Nombre d'images dans rep stockage : NOT OK
HP Pavilion g 7 1357 sf avec ssd Tessa cinnamon Mageia 7rc mate
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
- cyrille
- Administrateur du site
- Messages : 12438
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Bureau changement wallpaper
Il est où ton répertoire de stockage ? (chemin complet)
Fais un ls -la dessus, stp
A adapter bien sûr
Dans le script, donne moi ce que tu as mis à
Fais un ls -la dessus, stp
Code : Tout sélectionner
ls -la /home/Toto/Rep/ou/sont/tes/images
Dans le script, donne moi ce que tu as mis à
Code : Tout sélectionner
imgStock=/home/serveur/Images
defExtension=png
- cyrille
- Administrateur du site
- Messages : 12438
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Bureau changement wallpaper
Edite le script
Remplace la ligne 62
par
(je suis au taf, je verrai plus tard pourquoi il plante, devrait pas...) mais ça va résoudre le problème, il n’exécutera pas cette commande
(dsl pas accès à mon ftp d'où je suis je mettrai mon script à jour entre les midis)
Remplace la ligne 62
Code : Tout sélectionner
exit
Code : Tout sélectionner
#exit
(dsl pas accès à mon ftp d'où je suis je mettrai mon script à jour entre les midis)
Re: Bureau changement wallpaper
Re
pas de bile te presse pas ça peut attendre ce week-end
pas de bile te presse pas ça peut attendre ce week-end
chez moi c'est la ligne 61 qu'il y a un "exit"Edite le script
Remplace la ligne 62
CODE : TOUT SÉLECTIONNER
exit
par
CODE : TOUT SÉLECTIONNER
#exit
CODE : TOUT SÉLECTIONNER
imgStock=/home/serveur/Images
defExtension=png
Code : Tout sélectionner
CODE : TOUT SÉLECTIONNER
imgStock=/home/loutch/Images/mojave
defExtension=jpeg
HP Pavilion g 7 1357 sf avec ssd Tessa cinnamon Mageia 7rc mate
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
Asus ROG avec xubuntu 18.04 et xubuntu 19.04
- cyrille
- Administrateur du site
- Messages : 12438
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Bureau changement wallpaper
pas de soucis
commente la ligne 61 dans ce cas (du moment que c'est celle qui suit : echo "Mettre des images au format $defExtension")
et ça doit passer
commente la ligne 61 dans ce cas (du moment que c'est celle qui suit : echo "Mettre des images au format $defExtension")
et ça doit passer