#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
done
Et 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 ]; do
d'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
done
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
break
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
done
ombre @ 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
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
done
Hors 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
done
je doute aussi de l'utilité du rm vu qu'on écrase avec mv
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
done
pgen
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
done
le 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 type
Derniè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.jpg
puis 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.jpg
logiquement 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
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
done
edit : 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
done
Hors 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.jpg
et 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"
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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 -e
pour ajouter une commande et
crontab -l
pour lire son contenu
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
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
done
Hors ligne