Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3549 connectés 

 


Dernière réponse
Sujet : Changer de fond d'écran sous KDE mais en ligne de commande ...
get@fix Je vous remercie chaleureusement pour vos réponses ... J'ai réussi gràce à votre aide à faire un petit script sympa ... Je le publie si ça intéresse quelqu'un ...

#/bin/sh
cd /tmp
rm -fr www.desktopmachine.com
image=$RANDOM
while [ 1031 -le $image ]
do
 image=$RANDOM
done
moi=`whoami`
wget http://www.desktopmachine.com/kijk_onder.php\?id=$image\&size=1024 -r --domains=www.desktopmachine.com --reject=gif
background=`ls www.desktopmachine.com/pics/*.jpg`
cp -f $background voiture"$moi".jpg
rm -fr www.desktopmachine.com
dcop --user $moi kdesktop KBackgroundIface setWallpaper /tmp/voiture"$moi".jpg 0
dcop --user $moi kdesktop KBackgroundIface setWallpaper /tmp/voiture"$moi".jpg 4


 
N'hésitez pas à me faire part de commentaires constructifs et idées pour  l'amélioré (je l'avoue, il est encore pas mal bancal ...)
J'aimerai par exemple ajouté un test qui vérifie si l'utilisateur qui voit son fond d'écran changé est bien logué (par exemple si je mets ce script dans le crontab, inutile de changer l'écran s'il n'est pas connecté). Je croyais que la commande pour connaitre les utilisateurs loguers était "who" mais cette dernière ne renvoie rien chez moi. Pourriez vous me dire comment procéder ?


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
get@fix Je vous remercie chaleureusement pour vos réponses ... J'ai réussi gràce à votre aide à faire un petit script sympa ... Je le publie si ça intéresse quelqu'un ...

#/bin/sh
cd /tmp
rm -fr www.desktopmachine.com
image=$RANDOM
while [ 1031 -le $image ]
do
 image=$RANDOM
done
moi=`whoami`
wget http://www.desktopmachine.com/kijk_onder.php\?id=$image\&size=1024 -r --domains=www.desktopmachine.com --reject=gif
background=`ls www.desktopmachine.com/pics/*.jpg`
cp -f $background voiture"$moi".jpg
rm -fr www.desktopmachine.com
dcop --user $moi kdesktop KBackgroundIface setWallpaper /tmp/voiture"$moi".jpg 0
dcop --user $moi kdesktop KBackgroundIface setWallpaper /tmp/voiture"$moi".jpg 4


 
N'hésitez pas à me faire part de commentaires constructifs et idées pour  l'amélioré (je l'avoue, il est encore pas mal bancal ...)
J'aimerai par exemple ajouté un test qui vérifie si l'utilisateur qui voit son fond d'écran changé est bien logué (par exemple si je mets ce script dans le crontab, inutile de changer l'écran s'il n'est pas connecté). Je croyais que la commande pour connaitre les utilisateurs loguers était "who" mais cette dernière ne renvoie rien chez moi. Pourriez vous me dire comment procéder ?

Dark_Schneider il faut renseigner $HOME et $USER
get@fix Merci, c'est effectivement ça ...
J'ai un autre problème maintenant, j'ai créé un script TRES TRES sommaire pour changer automatiquement l'image de fond de KDE par une image que je récupère sur internet ...
 

#/bin/sh
rm -fr www.desktopmachine.com
image=$RANDOM
while [ 1031 -le $image ]
do
        image=$RANDOM
done
wget http://www.desktopmachine.com/framepic.php\?id=$image\&size=1024 -r --domains=www.desktopmachine.com --reject=gif
background=`ls www.desktopmachine.com/pics/*.jpg`
cp -f $background voiture.jpg
rm -fr www.desktopmachine.com
dcop kdesktop KBackgroundIface setWallpaper $PWD/voiture.jpg 0
dcop kdesktop KBackgroundIface setWallpaper $PWD/voiture.jpg 4


 
Ce script fonctionne si je le démarre à la main mais si je le mets dans le crontab, l'instruction dcop ne fonctionne pas et renvoie "Aborting. $HOME is not set.". J'ai essayé d'exporter $HOME mais une autre erreur apparait : "ERROR: Couldn't attach to DCOP server!". Est ce que quelqu'un pourrait me dire d'où viennent ces erreurs ?

Sagittarius Quelque chose comme ça ?
dcop kdesktop KBackgroundIface setWallpaper url/cheminduwallpaper 6
get@fix J'aimerai savoir s'il y a la possibilité de changer le fond d'écran de KDE à partir d'une ligne de commande (j'ai regardé la Faq mais je n'ai rien trouvé)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)