Phosphor est un écran de veille sympa (bon, en tout cas moi j’aime bien) qui fait défiler un texte sur l’écran à la façon des vieux panneaux électroniques des années 80. Sous Ubuntu 7.10, il vient du paquet xscreensaver-data-extra dans le dépot universe.
Je me suis ecris pour générer le texte un petit script en bash choisisant aléatoirement des fortunes que je sauve dans des fichiers texte dans un dossier ~/fortunes(le script ne dependant pas du programme fortune) :
#!/bin/bash
# stocke les fortunes dans un tableau
c=0
for i in `ls $HOME/fortunes/`; do
fortune[$c]=$i
c=$c+1
done;
# denombre les fortunes
nb_fortunes=${#fortune[*]}
# affiche une fortune du tableau aléatoirement
fortune_out=${fortune[$((RANDOM%nb_fortunes))]}
# et on est parti pour l’affichage
echo “—————————————————————————-”
echo “$USER@$HOSTNAME:`date +%H:%M:%S` ~>\$ cat fortunes/$fortune_out”
echo ” ”
cat $HOME/fortunes/$fortune_out
L’étape suivante est la configuration de phosphor, voici celle que j’utilise :
phosphor -root -delay 57846 -scale 2 -ticks 13 -program /home/ayoli/local/bin/myfortunes
Remplacez /home/ayoli/local/bin/myfortunes par le chemin vers votre appli generant du texte (ca peut aussi etre un agragateur de news rss , htop, ou presque n’importe quelle autre appli de terminal).
- Si vous utiliser Xscreensaver, lancer xcreensaver-demo depuis un terminal, choisissez l’écran de veille phosphor puis ‘réglages’ puis ‘avancé’ et entrez la ligne de config.
- Si vous utilisez gnome-screensaver il faut éditer en mode super utilisateur le fichier que gnome-screensaver utilise pour lancer phosphor :
sudo gedit /usr/share/applications/screensavers/phosphor.desktop
trouvez une lign qui commence par exec et, copiez votre ligne de configuration


english
français
Oh jesus. What a waste of code. You linsux people are always making it harder than it needs to be.
On FreeBSD, ‘phosphor -program fortune’ will accomplish the exact same thing. What a dumbass…