Exemples de programmes externes
1- Courrier
Mode par défaut - réglage de l'envoi
Par défaut, si le réglage Mailto program des préférences est vide,
MMM utilisera mail pour envoyer un message. Toutefois,
si la variable d'environnement MMM_MAIL est définie, MMM
utilisera le programme défini dans cette variable pour envoyer le message.
Le protocol d'appel pour cette commande est
commande -s <sujet> <destinataire>
et la commande recevra le corps du message sur son entrée standard
ELM
Utiliser xterm -e elm comme réglage.
MH et exmh
C'est un peu plus compliqué. J'utilise la solution suivante:
- Un shell script appelé compmail, mis dans le réglage Mailto
program
-
SUBJECT=
TO=
# Parse command line
while test $# -gt 0; do
case $1 in
-s) shift; SUBJECT=$1;;
*) TO=$1; shift;;
esac
done
# Prepare the template
draft=`mhpath +drafts new`
/lib/cpp -P -DTO="$TO" -DSUBJECT="$SUBJECT" \
$HOME/Mail/components.template > $draft
# Set cur for -use
folder +drafts `basename $draft`
# If only plain MH is used:
# exec xterm -e comp use
# If exmh is used
exec wish << wish_eof
wm withdraw .
send exmh Msg_Compose -use
exit 0
wish_eof
- A fichier components.template, à installer dans ~/Mail
- similaire au fichier components à part les occurrences de
TO et SUBJECT:
To: TO
cc:
Subject: SUBJECT
--------
Script simple
Un programme trivial de hotlist est le shell-script suivant:
#!/bin/sh
echo "<A HREF=\"$1\">$2</A><BR>" >> $HOME/.hotlist.html
Ensuite, définir ce fichier comme sa home-page, en ajoutant dans son
environnement:
WWW_HOME=$HOME/.hotlist.html
export WWW_HOME
Par la suite, activer Home pour voir sa hotlist, puis
Recharger pour la remettre à jour si nécessaire.
Surfboard
Jun Furuse propose un gestionnaire de hotlist appelé Surfboard qui
comporte deux programmes: surfboard et surfboard_remote.
Pour être utilisé avec MMM, surfboard doit être lancé,
et il faut indiquer surfboard_remote comme programme externe dans
les préférences de MMM. De plus, il faut lancer mmm avec
l'option -external pour que surfboard puisse contrôler
MMM à distance (ie. demander à MMM d'afficher une des pages
de la hotlist).
Impression
Je recommande d'utiliser l'excellent html2ps, dans sa version
1.0b1 ou plus récente si elle existe.
Une configuration possible est
html2ps -n -D -b $URL > /tmp/$$.ps && gv /tmp/$$.ps && rm /tmp/$$.ps
Plutôt que d'imprimer directement ce que produit html2ps, on passe
par un afficheur Postscript (ici gv, mais ce pourrait être ghostview).