Lancez facilement (automatiquement) les applications Internet
Chaque fois que vous établissez une connexion PPP, BeOS cherche un script dans
le dossier /boot/home/config/etc/ppp-script. S'il en trouve un, son contenu est
examiné, et toute commande qui s'y trouve est automatiquement
exécutée.
Ainsi, vous pouvez facilement demander le lancement automatique de votre logiciel de
courrier électronique ou de votre navigateur web chaque fois que vous vous
connectez (par exemple).
Vous aurez sans doute à renommer ppp-script.sample en
ppp-script. De plus si vous voulez modifier ce script, vous devez autoriser son
écriture:
chmod a+w ppp-script
Comme le script est déjà indiqué comme un exécutable, vous
ne pouvez pas l'éditer en double-cliquant dessus mais vous devez l'ouvrir avec la
commande Open (Ouvrir) du menu File (Fichier) de votre éditeur de texte (ou bien
faites un clic droit sur le script et choisissez Ouvrir Avec...).
Le script peut ensuite être personnalisé avec les arguments suivants:
$1 = "up" (début de connexion) ou "down" (fin de connexion)
$2 = nom de l'interface
$3 = cookie unique pour cette session (nombre de secondes depuis minuit, le 1er janvier
1970)
$4 = adresse IP utilisée
Voici un script d'exemple qui lance automatiquement NetPositive et Mail-It quand la
connexion est établie:
if test ${1} = "up"
then
/boot/apps/net/BeatWare/Mail-It/Mail-It &
NetPositive &
fi
Roman Filippov a ajouté ces conseils utiles aux techniques ci-dessus:
C'est une bonne idée de vérifier si l'application est déjà
lancée avant de l'appeler car changer d'espace de travail peut être ennuyeux.
Voici un moyen facile d'effectuer cette vérification:
#!/bin/sh
if [ "$1" = "up" ]
then
[ $( roster | grep "NetPositive" | wc -l) -eq 0 ] && NetPositive &
fi
Vous pouvez aussi avoir envie d'entendre un son pour vous prévenir du
succès de la connexion, par exemple l'un des sons livrés avec BeOS ou un
que vous avez enregistré vous-mêmes:
#!/bin/sh
if [ "$1" = "up" ]
then
MediaPlayer ~/config/sounds/Startup\ Sounds/GoodVibesStart.aiff &
[ $( roster | grep "NetPositive" | wc -l) -eq 0 ] && NetPositive &
fi
Vous pouvez aussi d'abord changer d'espace de travail. Par exemple, si vous aimez
utiliser Mail-It dans l'espace de travail numéro 3 et NetPositive dans l'espace
de travail numéro 4, ceci peut être utile:
#!/bin/sh
if [ "$1" = "up" ]
then
MediaPlayer ~/config/sounds/Startup\ Sounds/GoodVibesStart.aiff &
[ $( roster | grep "NetPositive" | wc -l) -eq 0 ] && { Workspaces 3 ; NetPositive & }
[ $( roster | grep "Mail-It" | wc -l) -eq 0 ] && { Workspaces 2 ; /boot/apps/net/BeatWare/Mail-It/Mail-It & }
fi
Voici encore deux choses que vous pourriez avoir envie de faire: Déterminer
quand vous vous êr;tes déconnecté, et ajouter une ligne à un
fichier de connexions afin d'en garder une trace:
# ppp_up est un moyen de contourner un bogue du PPP de BeOS.
# Depuis la R4.5.2 ppp-script est appelé deux fois lors de la déconnexion.
# Il peut aussi être appelé (une fois) lors d'un essai raté de connexion.
# Aussi j'utilise un mécanisme en deux étapes qui s'assure que la
# déconnexion n'est traitée qu'une seule fois
if [ "$1" = "up" ]
then
touch /var/tmp/ppp_up
date "+%D %T sess $3 started on $2 as $4" >> /var/log/online.log
MediaPlayer ~/config/sounds/Startup\ Sounds/GoodVibesStart.aiff &
[ $( roster | grep "NetPositive" | wc -l) -eq 0 ] && { Workspaces 3 ; NetPositive & }
[ $( roster | grep "MailIt" | wc -l) -eq 0 ] && { Workspaces 2 ; /boot/apps/net/BeatWare/Mail-It/Mail-It & }
fi
if [ "$1" = "down" ]
then
if [ -f /var/tmp/ppp_up ]
then
rm /var/tmp/ppp_up
date "+%D %T sess $3 closed" >> /var/log/online.log
MediaPlayer ~/config/sounds/Startup\ Sounds/DarkStart.aiff &
fi
fi
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Scot Hacker.
Site de l'auteur de cette astuce: http://www.birdhouse.org/beos/bible/.
Astuce traduite par: BeTrayer (Jean Schwerer).
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|