Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1801 Le 22/04/2015, à 10: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 tongue je confirmerai plus tard si ça continue wink

#!/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, à 10:31)

Hors ligne

#1802 Le 22/04/2015, à 11: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.
AlouXvpl.png

Hors ligne

#1803 Le 22/04/2015, à 14: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, à 15: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, à 15:52)

Hors ligne

#1805 Le 22/04/2015, à 16: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, à 16: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, à 16: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, à 16: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, à 16:53)

Hors ligne

#1809 Le 22/04/2015, à 17: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, à 18: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, à 18:43)

Hors ligne

#1811 Le 22/04/2015, à 18: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, à 18: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, à 18: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, à 18:50)

Hors ligne

#1814 Le 22/04/2015, à 19: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, à 20:49

enebre

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

je teste cette version smile

Hors ligne

#1816 Le 22/04/2015, à 21: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
xo1dBaTl.png
Attendre un peu pour vérifier la màj

Dernière modification par enebre (Le 22/04/2015, à 21:05)

Hors ligne

#1817 Le 22/04/2015, à 21: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, à 22: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, à 22:41)

Hors ligne

#1819 Le 23/04/2015, à 05: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, à 08: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 wink

#!/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 sad

Dernière modification par enebre (Le 23/04/2015, à 11:55)

Hors ligne

#1821 Le 23/04/2015, à 12: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, à 14: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, à 17: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, à 18: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, à 19: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 ...) wink
A noter qu'il est rarissime qu'il y est plus de commentaires que de commandes dans mes scripts  wink ... 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