#1801 Le 22/04/2015, à 09:29
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour ljere,
Pour finir je ne sais plus ou j'en suis, mais avec ceci, il y a la mise à jour du fond d'écran.
En tous cas, au moins une
je confirmerai plus tard si ça continue ![]()
#!/bin/bash
cd /home/ombre/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s /home/ombre/.gnome2/world.jpg)
if [[ $temp -gt 1000 ]]
then #rm /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
mv /home/ombre/.gnome2/world.jpg /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace1/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfdesktop --reload
break
fi
sleep 5
let COUNTER=COUNTER +1
done
sleep 3600
doneEt un grand merci à vous
Dernière modification par enebre (Le 22/04/2015, à 09:31)
Hors ligne
#1802 Le 22/04/2015, à 10:22
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Apparement il y a quelque chose qui ne va pas, les màj du fond d'écran ne se font plus, pour info voici les heures de la màj.

Hors ligne
#1803 Le 22/04/2015, à 13:14
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
remet le compteur à 1 comme dans le premier script
while [ $COUNTER -lt 1 ]; dod'ailleurs je me demande bien pourquoi tu as autant compliqué ce script avec 1 compteur?
logiquement c'est suffisant
#!/bin/bash
cd /home/ombre/.gnome2/
while :; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s /home/ombre/.gnome2/world.jpg)
if [[ $temp -gt 1000 ]]
then
rm /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
mv /home/ombre/.gnome2/world.jpg /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace1/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfdesktop --reload
break
fi
sleep 5
done
sleep 3600
doneToshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1804 Le 22/04/2015, à 14:48
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Je ne reçois plus l'image, pourtant...
ombre @ ombre-dv6 ~
└─ $ ▶ /home/ombre/.gnome2/changer.sh
--2015-04-22 15:47:36-- http://static.die.net/earth/mercator/1600.jpg
Résolution de static.die.net (static.die.net)... 2607:f820:42::16, 209.151.236.22
Connexion vers static.die.net (static.die.net)|2607:f820:42::16|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : 146846 (143K) [image/jpeg]
Enregistre : «world.jpg»
100%[==================================================================================================>] 146.846 200KB/s ds 0,7s
2015-04-22 15:47:37 (200 KB/s) - «world.jpg» enregistré [146846/146846]oups ! je devais releauder le gestionnaire, mais la màj ne fonctionne toujours pas
Dernière modification par enebre (Le 22/04/2015, à 14:52)
Hors ligne
#1805 Le 22/04/2015, à 15:10
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
le problème est le même la màj ne se fait pas à l'écran.
Hors ligne
#1806 Le 22/04/2015, à 15:13
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
je viens de constater que c'est le bureau 2 qui reçois la mise à jour, je change en workspace0, pour le bureau 1
je teste...
Hors ligne
#1807 Le 22/04/2015, à 15:23
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ah oui c'est vrai ça commence à zéro
Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1808 Le 22/04/2015, à 15:52
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Toujours pas d'actualisation du fond d'écran, j'ai pourtant reçu une image world.jpg à 16h05 et l'ancienne sunlight c'est faite à 15h30
Dernière modification par enebre (Le 22/04/2015, à 15:53)
Hors ligne
#1809 Le 22/04/2015, à 16:13
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
essaye cette modif
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace1/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
sleep 2
xfdesktop --reload
breakToshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1810 Le 22/04/2015, à 17:41
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ok, je viens de relancer avec la déconnexion , là c'est normal ça c'est mis à jour, donc à voir au prochain tour.
je reposte dans une heure.
j'ai enlevé ... de ton script, doublon et j'avais une erreur au terminal, cette fois avec ta correction le terminal me redonne la main !
sleep 5
doneombre @ ombre-dv6 ~
└─ $ ▶ /home/ombre/.gnome2/changer.sh
--2015-04-22 18:42:02-- http://static.die.net/earth/mercator/1600.jpg
Résolution de static.die.net (static.die.net)... 2607:f820:42::16, 209.151.236.22
Connexion vers static.die.net (static.die.net)|2607:f820:42::16|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : 147763 (144K) [image/jpeg]
Enregistre : «world.jpg»
100%[==================================================================================================>] 147.763 201KB/s ds 0,7s
2015-04-22 18:42:03 (201 KB/s) - «world.jpg» enregistré [147763/147763]
ombre @ ombre-dv6 ~Dernière modification par enebre (Le 22/04/2015, à 17:43)
Hors ligne
#1811 Le 22/04/2015, à 17:46
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
pas tout compris, montre le script s'il te plait
Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1812 Le 22/04/2015, à 17:47
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
#!/bin/bash
cd /home/ombre/.gnome2/
while :; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s /home/ombre/.gnome2/world.jpg)
if [[ $temp -gt 1000 ]]
then
rm /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
mv /home/ombre/.gnome2/world.jpg /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
sleep 2
xfdesktop --reload
break
fi
sleep 3600
doneHors ligne
#1813 Le 22/04/2015, à 17:49
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
On doit attendre une nouvelle image pour voir s'il met à jour le fond d'écran.
Regarde ton post #1804 sur lequel tu as redonné le script, il y a deux fois sleep, le terminal n' pas aimé, j'ai enlevé le sleep 5
Dernière modification par enebre (Le 22/04/2015, à 17:50)
Hors ligne
#1814 Le 22/04/2015, à 18:28
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ah oui c'est pas le sleep en trop c'est le done donc le fi ne sert plus résultat if non plus etc...
#!/bin/bash
cd /home/ombre/.gnome2/
while :; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
rm /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
mv /home/ombre/.gnome2/world.jpg /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
sleep 5
xfdesktop --reload
sleep 3600
doneje doute aussi de l'utilité du rm vu qu'on écrase avec mv
Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1815 Le 22/04/2015, à 19:49
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
je teste cette version ![]()
Hors ligne
#1816 Le 22/04/2015, à 20:03
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
L'image arrive bien, mais ne fait pas la màj
et est-ce normal ces proc qui restent actifs ? les 3 du dessous

Attendre un peu pour vérifier la màj
Dernière modification par enebre (Le 22/04/2015, à 20:05)
Hors ligne
#1817 Le 22/04/2015, à 20:35
- pge
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonsoir,
il est possible que la mise à jour ne se fasse pas parce que le nouveau fichier porte le même nom que le précédent ...
J'ai un script qui plaçe en wallpaper une photo issue de webcam renouvelée à intervalles réguliers et j'ai utilisé un nom de fichier "daté" pour obtenir les mises à jour ...
Un extrait du code si ça peut aider ... :
while :; # tant que no-kill...
do
name=$rep/wallpaper_$(date +%m%d_%H%M%S).jpg
name1=$rep/wp_old.jpg
wget -c -t 10 -w 5 -A.jpg "$def_adr1" -O "$name"
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorVGA1/workspace1/last-image -s "$name"
sleep $def_int;
mv $name $name1
donepgen
Hors ligne
#1818 Le 22/04/2015, à 21:38
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonsoir pge,
Merci pour ta participation.
Alors avec votre aide, je me lance et j'ai fait ceci, qu'en pensez-vous ?
#!/bin/bash
rep=/home/ombre/.gnome2
name=/home/ombre/.gnome2/world.jpg
name1=$rep/world_sunlight_Wallpaper$(date +%m%d_%H%M%S).jpg
name2=$rep/wp_old.jpg
cd /home/ombre/.gnome2/
while :; do
wget http://static.die.net/earth/mercator/1600.jpg -O "$name" --user-agent="Mozilla/5.0"
rm $name1
sleep 2
mv $name $name1
sleep 10
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s "$name1"
sleep 10
xfdesktop --reload
sleep 3600
donele terminal me dit ceci, néanmoins l'image est venue:
└─ $ ▶ /home/ombre/.gnome2/changer.sh
--2015-04-22 22:35:23-- http://static.die.net/earth/mercator/1600.jpg
Résolution de static.die.net (static.die.net)... 2607:f820:42::16, 209.151.236.22
Connexion vers static.die.net (static.die.net)|2607:f820:42::16|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : 147600 (144K) [image/jpeg]
Enregistre : «/home/ombre/.gnome2/world.jpg»
100%[==================================================================================================>] 147.600 194KB/s ds 0,7s
2015-04-22 22:35:25 (194 KB/s) - «/home/ombre/.gnome2/world.jpg» enregistré [147600/147600]
rm: impossible de supprimer «/home/ombre/.gnome2/world_sunlight_Wallpaper0422_223523.jpg»: Aucun fichier ou dossier de ce typeDernière modification par enebre (Le 22/04/2015, à 21:41)
Hors ligne
#1819 Le 23/04/2015, à 04:10
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
je reviens en début d'après midi mais tu peux essayer ce test d'abord choisir un fond d'écran exemple /home/ombre/fond_d'écran/test.jpg
pour tester puis lancer ces commandes pour voir si il y a un changement ou pas
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s /home/ombre/fond_d'écran/test.jpgpuis regarde si le fond a changé, logiquement non.
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/image-path -s /home/ombre/fond_d'écran/test.jpglogiquement là le fond d'écran change
pour info
Ce code est équivalent à la commande xfdesktop –reload qui ne fonctionne plus sous Xfce 4.6,
donc pour rafraîchir on va devoir réinitialiser la valeur dans le script que je te referais si le test fonctionne
Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1820 Le 23/04/2015, à 07:44
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
bonjour ljere,
/home/ombre/fond_d'écran/ dossier créé avec image test.jpg.
lancement 1ere commande, résultat néant
lancement 2eme commande, résultat néant
aucune des deux commandes, n'ont réussi à changer le fond d'écran.
ombre @ ombre-dv6 ~
└─ $ ▶ xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s /home/ombre/fond_d'écran/test.jpg
> ^C
ombre @ ombre-dv6 ~
└─ $ ▶ xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/image-path -s /home/ombre/fond_d'écran/test.jpg
> De mon côté avec l'élément de script de pge et ton aide, je suis arrivé à tester ceci, surement pas optimisé mais je n'ai plus d'erreur du terminal, le fond d'écran s'installe, mais je ne sais pas encore si la màj se fait, je posterai une petite info à ce sujet tantôt ![]()
#!/bin/bash
rep=/home/ombre/.gnome2
name=/home/ombre/.gnome2/world.jpg
name1=/home/ombre/.gnome2/world_sunlight_Wallpaper$(date +%m%d_%H%M%S).jpg
name2=/home/ombre/.gnome2/wp_old.jpg
#name3=/home/ombre/.gnome2/world_sunlight_Wallpaper*
cd /home/ombre/.gnome2/
while :; do
wget http://static.die.net/earth/mercator/1600.jpg -O "$name" --user-agent="Mozilla/5.0"
rm $name2
sleep 4
mv $name $name1
sleep 10
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s "$name1"
sleep 10
xfdesktop --reload
sleep 10
mv $name1 $name2
sleep 220
doneedit : Voilà ça fonctionne à moitié, on progresse.
le dernier point est que le script ne se relance pas automatiquement après le dernier sleep.
Mais j'obtiens une mise à jour de l'écran, lorsque je relance le script manuellement.
J'ai essayé de mettre le script en cron, mais ça ne semble pas fonctionner non plus ![]()
Dernière modification par enebre (Le 23/04/2015, à 10:55)
Hors ligne
#1821 Le 23/04/2015, à 11:14
- pge
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
ceci fonctionne sur Xubuntu 12.04 :
while :;
do
name=/tmp/wallpaper_$(date +%Y%m%d_%H%M%S).jpg
name1=/tmp/wp_old.jpg
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorVGA1/workspace1/image-style -s "1" # a adapté selon style de remplissage voulu
wget -c -t 10 -w 5 -A.jpg "http://static.die.net/earth/mercator/1600.jpg" -O "$name" --user-agent="Mozilla/5.0"
sleep 5 # délai chargmt image
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorVGA1/workspace1/last-image -s "$name"
sleep 3600; # Délai MàJ
mv $name $name1
doneHors ligne
#1822 Le 23/04/2015, à 13:26
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
je ne comprend pas enebre, il n'y a pas de différence entre ma première commande
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s /home/ombre/fond_d'écran/test.jpget celle du script qui change ne serais ce qu'une fois
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s "$name1"ou alors essaye ça
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorHDMI1/workspace0/last-image -s "/home/ombre/fond_d'écran/test.jpg"Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1823 Le 23/04/2015, à 16:49
- enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Je crois que ce sont les délais qui font la différence...
J'étais parti toute la journée et encore ce soir, si on mettait le script en crontab.
j'ai essayé cette commande, pourrais-tu confirmer que c'est correct. Merci
bash -c '{ crontab -l; echo "13 23 * * * /home/ombre/.gnome2/changer.sh";} | crontab -'Hors ligne
#1824 Le 23/04/2015, à 17:23
- ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Comment ça les délais ? on est dans le terminal donc soit ça a fonctionné, soit ça n'a pas fonctionné, quand tu récupères la main.
Quand à ta commande crontab je ne sais pas, moi je fais
crontab -epour ajouter une commande et
crontab -lpour lire son contenu
Toshiba satellite_c670d-11l ubuntu 21.04
Hors ligne
#1825 Le 23/04/2015, à 18:29
- pge
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonsoir enebre,
... Pourquoi une usine à gaz avec crontab, xdesktop --reload, rm & Co ... alors que le script suivant fonctionne sous Voyager X - 14.04 (testé à l'instant ...) ![]()
A noter qu'il est rarissime qu'il y est plus de commentaires que de commandes dans mes scripts
... Du coup, c'est mon dernier mot ...
pge
#!/bin/bash
monitor="HDMI1" # à définir par la commande "xrandr | grep connected | cut -d" " -f1"
bureau="1" # la numérotation commence à 0 => Espace de travail n°1=0; Espace de travail n°2=1
rep="/tmp" # ... sauf à vouloir archiver les photos chargées, autant les supprimer à l'extinction du poste ...
style="3" # mode d'adaptation de l'image à l'écran : 0=aucune image, 1=centré, 2=juxtaposé, 3=étiré, 4=étendu, 5=zoomé
delai="3600" # Délai entre mises à jour de la photo
name=$rep/wallpaper_$(date +%m%d_%H%M%S).jpg
name1=$rep/wp_old.jpg
while :; # tant que no-kill...
do
# charge l'image et l'enregistre sous "name"
wget -c -t 10 -w 5 -A.jpg "http://static.die.net/earth/mercator/1600.jpg" -O "$name" --user-agent="Mozilla/5.0"
# ... attend 5s. pour s'assurer que le chargement est terminé avant envoi comme wallpaper ...
sleep 5
# image "name" comme fond d'écran sur l'espace de travail "bureau" du moniteur "monitor"
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitor"$monitor"/workspace$bureau/last-image -s "$name"
# applique le style d'adaptation de l'image aux dimensions de l'écran
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitor"$monitor"/workspace$bureau/image-style -s "$style"
# ... attend 1h (3600 s) avant de renommer l'image pour charger la nouvelle (ainsi, les images s'écrasent successivement au lieu de s'accumuler sous leur nom daté ...)
sleep $delai;
mv $name $name1
doneHors ligne