xplanet en fond d'écran

xplanet en fond d'écran - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-03-2005 à 15:54:30    

youhou c'est cool j'ai un supoer fond d'écran sous mon KDE 3.3 de Mon Debian ... (je sais sa marche tt seul mais bon) J'ai un galèrer mais j'ai reussi à mettre les nuages avec un mise à jour automatique. (si qqn veut un cup de main qu'il n'hesita pas
 
Par contre là où je bloque c'est que la vue proposé par default, ben elle est pas super, je voudrais bien la changer et pis rajouter aussi rajouter des trucs (étoiles, satelites, lune, ....) là c'est moi qui ai besoin d'aide  :hello:

Reply

Marsh Posté le 08-03-2005 à 15:54:30   

Reply

Marsh Posté le 09-03-2005 à 10:17:40    

ben alors pas d'idée ????

Reply

Marsh Posté le 09-03-2005 à 10:43:29    

lire la doc de xplanet ça aide.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-03-2005 à 20:27:04    

Je serais intéressé de savoir comment tu fais pour mettre à jour automatiquement les nuages pas internet.
N'oublie pas de préciser la version de xplanet que tu utilises.
 
Merci d'avance.

Reply

Marsh Posté le 23-03-2005 à 10:26:15    

dawid1 a écrit :

Je serais intéressé de savoir comment tu fais pour mettre à jour automatiquement les nuages pas internet.
N'oublie pas de préciser la version de xplanet que tu utilises.
 
Merci d'avance.


un script et cron
$ cat /etc/cron.hourly/download_clouds.py

#!/usr/bin/python
#
# download_clouds.py ver. 1.1
#
# Download coulds map for xplanet from a random mirror, optionally
# save the one to archive directory.
#
# Usage:
#   python download_clouds.py - to save the output as clouds_2048.jpg
#   python download_coulds.py output.jpg - to save the output as output.jpg
#
# (C) 2004 Michal Pasternak <michal@pasternak.w.lub.pl>
#
# This file is in public domain.
 
# user-tunable parameters:
 
# how often to download the image?
maxDownloadFrequencyHours = 1
 
# how many times to retry if download fails (each time tries using a
# different mirror)
maxRetries = 3
 
# default filename of the output file (in current directory). You can
# specify it on the command line
defaultOutputFile = "/tmp/clouds_2048.jpg"
 
# archive dir - where to save old files?
archiveDir = None # "/usr/public/cloudsArchive"
 
# The list of mirrors. Add new ones here.
mirrors = [ "http://www.wizabit.eclipse.co.uk/xplanet/files/local/clouds_2048.jpg" ]
 
# end of user-tunable parameters
 
import random, urllib, sys, stat, time, os
 
# set output file name
 
try:
    outputFile = sys.argv[1]
except:
    outputFile = defaultOutputFile
    pass
 
# check if the file exists and is old enough to overwrite
 
try:
    s = os.stat(outputFile)
    mtime = s[stat.ST_MTIME]
    fs = s[stat.ST_SIZE]
    found = True
except:
    mtime = 0
    fs = 0
    found = False
    pass
 
if time.time() - mtime < maxDownloadFrequencyHours * 3600 and fs > 400000:
    sys.stderr.write("File is already up to date!\n" )
    sys.exit(0)
else:
    if found and archiveDir is not None:
        # archivize old file
        import shutil
        archName = os.path.join(archiveDir, time.strftime("%Y-%m-%d_%H-%I" ) + "_" + os.path.basename(outputFile))
        sys.stderr.write("Archivizing old file to %s...\n" % archName)
        shutil.move(outputFile, archName)
        pass
    pass
 
# ok, download:
 
for a in range(maxRetries):
    try:
        url = mirrors [ random.randint(0, len(mirrors)-1) ]
        sys.stderr.write("Using %s\nDownloading...\n" % url)
        urllib.urlretrieve(url, outputFile)
        break
    except:
        pass
    pass


 
et ensuite dans ~/.xplanetbg :
$ cat .xplanetbg

[earth]
"Earth"
color={28, 82, 110}
 
cloud_map=/tmp/clouds_2048.jpg


 
et voilà


Message édité par cycojesus le 23-03-2005 à 10:27:12

---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 23-03-2005 à 15:10:42    

Merci pour ces infos, mais je ne suis pas encore capable de les exploiter.
Pour que je comprenne, il faudrait que vous me parliez comme à un Windowzien. Plaisanterie mise à part, il faut détailler un peu plus.
 
Je ne suis pas encore un spécialiste de Linux.
Pour vous faire une idée de mon niveau:  
(-) - je n'ai jamais utilisé cron (je ne sais rien dessus).
    - je n'ai jamais compilé mon noyau
    - je réussi d'ailleurs rarement la compilation de mes tar.gz
(+)  A force de chercher, j'ai réussi certains trucs dont je suis assez fier, comme  
   - gérer mes bases de données avec OpenOffice.org,
   - configurer NIS,  
   - faire des splash (bootsplash, "kdesplash", "gdmsplash","lilosplash" ).
   - faire tourner un cluster dvd:rip avec 3 machines (uniquement pour sauvegarder mes dvd personnels)...
 
Cette histoire de xplanet m'intéresse beaucoup et se serait super si je pouvais obtenir des informations accessibles à mon niveau (encore faible il est vrai).
 
Merci d'avance.

Reply

Marsh Posté le 23-03-2005 à 15:36:25    

dawid1 a écrit :

Merci pour ces infos, mais je ne suis pas encore capable de les exploiter.
Pour que je comprenne, il faudrait que vous me parliez comme à un Windowzien. Plaisanterie mise à part, il faut détailler un peu plus.
 
Je ne suis pas encore un spécialiste de Linux.
Pour vous faire une idée de mon niveau:  
(-) - je n'ai jamais utilisé cron (je ne sais rien dessus).
    - je n'ai jamais compilé mon noyau
    - je réussi d'ailleurs rarement la compilation de mes tar.gz
(+)  A force de chercher, j'ai réussi certains trucs dont je suis assez fier, comme  
   - gérer mes bases de données avec OpenOffice.org,
   - configurer NIS,  
   - faire des splash (bootsplash, "kdesplash", "gdmsplash","lilosplash" ).
   - faire tourner un cluster dvd:rip avec 3 machines (uniquement pour sauvegarder mes dvd personnels)...
 
Cette histoire de xplanet m'intéresse beaucoup et se serait super si je pouvais obtenir des informations accessibles à mon niveau (encore faible il est vrai).
 
Merci d'avance.


1/ regarder si le répertoire /etc/cron.hourly existe :

ls /etc/cron.hourly


 
2/ regarder si cron est en cours de fonctionnement :

ps aux | grep "crond" | grep -v "grep"


 
3/ si cron tourne, copier http://cycojesus.free.fr/files/download_clouds.py dans /etc/cron.hourly et le marquer comme excutable :

wget -c http://cycojesus.free.fr/files/download_clouds.py
su
cp download_clouds.py /etc/cron.hourly
chmod a+x /etc/cron.hourly/download_clouds.py
exit


 
4/ ajouter la ligne cloud_map=/tmp/clouds_2048.jpg dans le fichier de configuration de xplanet :

echo "cloud_map=/tmp/clouds_2048.jpg" >> ~/.xplanetbg


 
Et voilà...
 
EDIT : tout ça se fait dans un terminal


Message édité par cycojesus le 23-03-2005 à 15:37:02

---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 23-03-2005 à 16:08:42    

J'ai suivi tout ce que tu as dit, mais ça ne marche pas.
 
Quand je lance manuellement le script en tapant:
python /etc/cron.hourly/download_clouds.py
J'ai le msg d'erreur:
------------------------------------------------------
File "/etc/cron.hourly/download_clouds.py", line 19
    maxDownloadFrequencyHours = 1
    ^
SyntaxError: invalid syntax
--------------------------------------------------------
 
je ne sais pas si c'est normal, mais le fichier .xplanetbg n'existait pas. (En tout cas, si le script ne marche pas, c'est même pas la peine que je regarde ce fichier).
 
La version de xplanet que j'ai installée est une 1.1.1-1
J'ai gardé une vieille version 0.94 que je pourrais éventuellement installer, mais mon prolème, c'est le script...
 
(J'ai une version 2.3 de python).
 
 

Reply

Marsh Posté le 23-03-2005 à 16:50:27    

dawid1 a écrit :

J'ai suivi tout ce que tu as dit, mais ça ne marche pas.
 
Quand je lance manuellement le script en tapant:
python /etc/cron.hourly/download_clouds.py
J'ai le msg d'erreur:
------------------------------------------------------
File "/etc/cron.hourly/download_clouds.py", line 19
    maxDownloadFrequencyHours = 1
    ^
SyntaxError: invalid syntax
--------------------------------------------------------
 
je ne sais pas si c'est normal, mais le fichier .xplanetbg n'existait pas. (En tout cas, si le script ne marche pas, c'est même pas la peine que je regarde ce fichier).
 
La version de xplanet que j'ai installée est une 1.1.1-1
J'ai gardé une vieille version 0.94 que je pourrais éventuellement installer, mais mon prolème, c'est le script...
 
(J'ai une version 2.3 de python).


essaye de mettre la version en Perl du script :


wget -c http://xplanet.sourceforge.net//Extras/download_clouds.pl
su
rm /etc/cron.hourly/download_clouds.py
mv download_clouds.pl /etc/cron.hourly/
exit


 
http://xplanet.sourceforge.net/clouds.php


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 23-03-2005 à 16:51:57    

Bizarre tout ça.
J'ai trouvé un script python qui marche sur ma Mandrake.
C'est à l'adresse suivante:
http://linuxfr.org/2004/06/21/16588.html
 
Cette fois-ci, pas d'erreur, le script télécharge bien un fichier de nuages.
Il me reste à voir comment je peux automatiser le processus...

Reply

Marsh Posté le 23-03-2005 à 16:51:57   

Reply

Marsh Posté le 23-03-2005 à 16:53:01    

dawid1 a écrit :

Bizarre tout ça.
J'ai trouvé un script python qui marche sur ma Mandrake.
C'est à l'adresse suivante:
http://linuxfr.org/2004/06/21/16588.html
 
Cette fois-ci, pas d'erreur, le script télécharge bien un fichier de nuages.
Il me reste à voir comment je peux automatiser le processus...


le fait de mettre le script dans /etc/cron.hourly automatise le processus (cron va éxécuter le script tout les heures (.hourly))


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 23-03-2005 à 17:37:20    

En effet, j'ai modifié le script pour qu'il enregistre le fichier sur mon bureau et je l'ai mis dans le dossier /etc/cron.hourly. Je suis repassé plus tard et un fichier clouds_2048.jpg était apparu sur mon bureau.
C'est super !
Il ne me reste plus qu'à touver le moyen de mettre à jour automatiquement le fond d'écran généré par xplanet.
Comme il n'y a pas de fichier .xplanetbg à l'installation, je me demande si ta procédure va marcher chez moi.
 

Reply

Marsh Posté le 23-03-2005 à 17:46:43    

dawid1 a écrit :

En effet, j'ai modifié le script pour qu'il enregistre le fichier sur mon bureau et je l'ai mis dans le dossier /etc/cron.hourly. Je suis repassé plus tard et un fichier clouds_2048.jpg était apparu sur mon bureau.
C'est super !
Il ne me reste plus qu'à touver le moyen de mettre à jour automatiquement le fond d'écran généré par xplanet.
Comme il n'y a pas de fichier .xplanetbg à l'installation, je me demande si ta procédure va marcher chez moi.


il suffit de la créer ou de copier celui-là http://cycojesus.free.fr/files/.xplanetbg en changeant le chemin du fichier clouds_2048.jpg et de relancer xplanet


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 23-03-2005 à 18:49:08    

Merci à tous pour les infos.
 
Je ne sais pas quelle version de xplanet vous utilisez, mais apparemment, la mienne n'est pas la même.
Avec ma version 1.1.1-1mdk, je n'ai pas de fichier .xplanetbg et la mise à jour automatique des nuages passe par autre chose. Pour le pb de script python, c'est peut-être un problème de versions...
 
Merci à themons pour m'avoir donné l'idée de me repencher sur le problème (que j'avais laissé tomber depuis pas mal de temps).
Merci à cycojesus pour m'avoir fait penser au script python.
Merci aussi à un certain bobert de linuxfr.org pour avoir proposé son script.
 
Je suis allé voir dans la doc de xplanet et j'ai vu un paramètre intéressant: le paramètre -wait 100 permet de générer un nouveu fond d'écran toutes les 100 secondes.
 
Pour résumer la solution,  
1°) Je prends le script de bobert (le gars de linuxfr.org) et je le mets dans /etc/cron.hourly
2°) Je tape la commande :
xplanet -config overlay_clouds -longitude 55 -latitude -21 -window --geometry 1024x768 -radius 80 -wait 100
 
Rmq: J'ai mis l'option -window car je suis sous kde pour l'instant et sinon, je ne vois rien en fond d'écran.

Reply

Marsh Posté le 24-03-2005 à 06:52:21    

Ça marche aussi sous KDE !
(kcontrol-apparence-fond d'écran-Options avancées).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed