Bannière de NPC
  Trucs et Astuces pour BeOS -       Catégorie: Scripting
 

Accueil

Alertes
Applications
Audio et Vidéo
Divers
Interface
Matériel
Réseaux
Terminal
Tracker

Infos Serveur

 

 

Changer automatiquement vos fonds d'écran

Vous voulez un moyen simple de changer votre fond d'écran à chaque redémarrage?
N'allez pas plus loin. Ce petit script bien pratique semble bien fonctionner. Ce que vous avez besoin de faire est d'indiquer une image dans le programme de configuration Backgrounds, et ensuite d'utiliser ce script pour introduire aléatoirement une image venant d'un autre dossier et qui écrase celle qui est indiquée à chaque redémarrage.

Copiez en premier lieu un des fonds d'écran et appelez-le "background.jpg". Mettez-le dans le dossier nommé /boot/home/config/settings".

Maintenant indiquez cette image "/boot/home/config/settings/background.jpg" comme fond d'écran dans la configuration Backgrounds.

Ensuite mettez tous les fonds d'écran que vous voulez voir apparaître en boucle dans un seul dossier. Ce script suppose qu'il s'agit du dossier /boot/home/Media/Backgrounds.

Ok, maintenant la partie la plus simple, modifiez votre fichier "userBootscript" en ajoutant le code suivant:

 	N=`date +%S`
 	N=`expr $N + 0`
 	I=0
 	for file in /boot/home/Media/Backgrounds/*
 	do
 		I=$[$I + 1]
 	done
 	N=$[($I * $N) / 60]
 	for file in /boot/home/Media/Backgrounds/*
 	do
 		if [ $N -eq 0 ]
 		then
 			cp $file /boot/home/config/settings/background.jpg
 			break
 		fi
 		if [ $N -ne 0 ]
 		then
 			N=$[$N - 1]
 		fi
 	done
 

Vous devrez remplacer "/boot/home/Media/Backgrounds" par votre dossier de fonds d'écran, si celui-ci diffère, et après avoir redémarré deux fois, vous devriez être étonné.

Read this Tip in English here
Hier findest Du den Tip in Deutsch


Cette astuce est une contribution de Jason Scaroni.
Site de l'auteur de cette astuce: http://www.calpoly.edu/~jscaroni.

Astuce traduite par: Nicolas.

Traduction Française du Serveur BeTips © 2000 BeTrayer et équipe
 

 

BeArchives.com Banner Exchange Network