Résolu le 17-11-18 Bureau changement wallpaper

Assistance concernant Linux Mint
Avatar du membre
mylapk
Messages : 617
Enregistré le : dim. 17 avr. 2016 14:22

Re: Bureau changement wallpaper

Message par mylapk »

Dernier message de la page précédente :

Bonjour
loutch a écrit : beaucoup chinois pour moi
:D
Asus VivoBook Linux Mint 20.2 Uma Xfce Kernel: 5.4.0-89-generic x86_64

Avatar du membre
Lycaon
Messages : 735
Enregistré le : ven. 13 avr. 2018 00:53
Localisation : Belgique

Re: Bureau changement wallpaper

Message par Lycaon »

Si j'ai bien compris, c'est le schéma de base d'un code source pour un script bash à lancer au démarrage :

Code : Tout sélectionner

date +%H
qui permet de récupérer l'heure.
Dans un terminal, ça donne par exemple :

Code : Tout sélectionner

date +%H
02
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 乾杯 ...
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)

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Bureau changement wallpaper

Message par cyrille »

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

Code : Tout sélectionner

chmod +x /mon/chemin/Vers/le/fichier/hourWallpaper.sh
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 :

Code : Tout sélectionner

$ sh /L/endroit/Ou/est/le/script/hourWallpaper.sh
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

Code : Tout sélectionner

$ crontab -e
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
Modifié en dernier par cyrille le jeu. 11 oct. 2018 18:43, modifié 4 fois.
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Bureau changement wallpaper

Message par cyrille »

Attention la dernière commande du fichier doit tenir sur 1 ligne
Si tu veux la mettre sur plusieurs lignes -> \
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
loutch
Messages : 517
Enregistré le : lun. 13 juil. 2015 17:32
Localisation : Sarreguemines

Re: Bureau changement wallpaper

Message par loutch »

hello

@ 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
Pourtant j'ais bien 24jpeg de 00 à 23


@+
HP Pavilion g 7 1357 sf avec ssd Tessa cinnamon Mageia 7rc mate
Asus ROG avec xubuntu 18.04 et xubuntu 19.04

Image

Avatar du membre
tyrry
Messages : 5606
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Bureau changement wallpaper

Message par tyrry »

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à ;)
00.png pour 00 heure à 23.png pour 24 heures
@+

Avatar du membre
loutch
Messages : 517
Enregistré le : lun. 13 juil. 2015 17:32
Localisation : Sarreguemines

Re: Bureau changement wallpaper

Message par loutch »

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

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
c'est quoi ce" rep de stockage " qui doit mettre la pagaille
HP Pavilion g 7 1357 sf avec ssd Tessa cinnamon Mageia 7rc mate
Asus ROG avec xubuntu 18.04 et xubuntu 19.04

Image

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Bureau changement wallpaper

Message par cyrille »

Il est où ton répertoire de stockage ? (chemin complet)

Fais un ls -la dessus, stp

Code : Tout sélectionner

ls -la /home/Toto/Rep/ou/sont/tes/images
A adapter bien sûr ;)

Dans le script, donne moi ce que tu as mis à

Code : Tout sélectionner

  imgStock=/home/serveur/Images
  defExtension=png
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Bureau changement wallpaper

Message par cyrille »

Edite le script
Remplace la ligne 62

Code : Tout sélectionner

exit
par

Code : Tout sélectionner

#exit
(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)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
loutch
Messages : 517
Enregistré le : lun. 13 juil. 2015 17:32
Localisation : Sarreguemines

Re: Bureau changement wallpaper

Message par loutch »

Re

pas de bile te presse pas ça peut attendre ce week-end
Edite le script
Remplace la ligne 62

CODE : TOUT SÉLECTIONNER

exit

par
CODE : TOUT SÉLECTIONNER

#exit
chez moi c'est la ligne 61 qu'il y a un "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

Image

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Bureau changement wallpaper

Message par cyrille »

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
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Répondre