slrn - pour lire les newsgroup (USENET).

Introduction à slrn

Après avoir failli installer mutt-ng j'ai eu l'impression que ce n'était pas très clair l'utilisation en temps que lecteur de news. Je préfère essayer d'abord slrn qui m'a l'air bien documenté et qui continue de bouger (dernière mise à jour octobre 2004).

slrn veux dire slang read news - Slang est un langage de macro.

Installation sous debian.

apt-get install slrn
Lors de l'installation je doit seulement déclarer vouloir utiliser news.free.fr.
Ensuite pour mettre à jour la liste des groupes il faut lancer une fois :
slrn --create
Et ça commence bien car je récupère très vite (freebox oblige) la liste des newgroup de chez free.
Le paramètre --create est à passer la première fois que l'on utilise slrn.
Avec L (en majuscule) on peut filtrer les groupes (debian.user pour ce qui m'intéresse)
Avec 'a' on peut s'insrire directement à un message donné: 'a' puis linux.debian.user

Configuration : le fichier .slrnrc

Je détarre le fichier slrn.rc.gz qui se trouve dans /usr/share/doc/slrn/examples dans mon home.  Attention il faut  créer un fichier '.slrnrc' et non pas 'slrn.rc' ou '.slrn.rc'.
Je change le propiétaire du fichier :
chown yann .slrnrc
Dans ce fichier j'édite mes coordonnées (lignes 15 à 17), je déclare vouloir lire online les news à la ligne 47, poster directement dans nntp (ligne 51), à la ligne 91 je déclare vouloir utilier vi comme éditeur :
set editor_command "vim '+set tw=72' +%d '%s'"A la ligne 108 je déclare utiliser lynx comme navigateur.
Aux lignes 133 et 134 je déclare que les message sauvés sont à stocker dans News/My_post et les envoyés dans News/My_Replies (il faut ensuite créer les répertoires et fichier correspondant). Pour les messages en attente ce sera News/postponed.
Aux lignes 163 et 164 j'indique ce que je veux pour démarrer unc citation (un tel à écrit...).
A la line 122 , pour que mon identité indiquée plus haut soit utilisée dans mes réponses je met :
set generate_email_from 1A la ligne 55 je teste cela pour pouvoir répondre à des messages :
set generate_message_id 1
A la fin du fichier il y a la liste des raccourcis clavier. Elle est très impressionnante et me fait peur.

Utilisation de slrn

Le tuto de Vincent Couquiaud  est une bonne base pour démarrer : http://www.trollomaths.org/slrn-tutorial-fr.html#htoc9   
Le mode "group" c'est quand on est devant la liste des groupes de discussion. Le mode "pager" quand on voit les messages.

En mode "group"

G rafraîchit la liste des groupes
L affiche la liste des groupes
a permet de 'abonner à un groupe particulier
s s'abonner à un groupe qui apparaît à l'écran

En mode "pager"

Pour afficher tous les articles (lus et non lus) : 'Echap' puis '4' puis 'Espace'.
f : Follow up : répondre au message dans le groupe
t : permet de voir la totalité de l'entête des messages (on/off)
b : permet de remonter dans le message afficher

< : début de l'article
> : fin de l'article
a : recherche en avant dans les auteurs
A : recherche en arrière dans les auteurs
Q : quitte slrn sans passer par le mode "group"
"ESC p" : get_parent_header : ramène les messages parents du message.
"CTRL-L" "CTRL-R" : redessine l'écran. Traduction littérale. Il faudrait que j'essaie de voir si ça n'afficherait pas les derniers messages reçus par le serveur.
"ESC-S" : affiche un menu qui permet de choisir les paramètres de tri des messages et des fils de discussion.

Mes messages d'erreur avec slrn :

Warning: error saving to /home/Yann/News/My_PostsSolution : il faut créer le répertoire et le fichier indiqué.

Your message breaks the following netiquette guidelines:
     Lignes with more than 80 characters generally need to be wrapped
This affect at least line XX :Solution : changer son fichier .slrnrc mais c'est bizarre d'après ce que j'ai indiqué plus haut avec vi les lignes devraients être naturellement de 72 caractères !!! Capisco niente !


FAQ slrn.

Comment mettre à jour la liste des messages ?

En ce moment je ferme slrn et j'y retourne mais ce n'est pas très pratique. Aujourd'hui cette fonctionnalité fait apparemment encore partie de la wishlist de slrn : http://slrn.sourceforge.net/wishlist.html#subsect_newnews%3E (entrée Fetch new headers - suggested 2001-01-24 by Johannes Zellener - planned for 0.9.8.x). Comme le slrn actuel est le 0.9.8.1, on peut espérer que cette "feature" soit bientôt disponible. Cela dit  quand on est en mode groupe 'G' rafraîchit la liste des messages dans les groupes auxquels on est abonné.

Vocabulaires utile pour lire les docs sur slrn en anglais :

pager : fenêtre de visualisation du corps des messages (ou fenêtre coupé en 2 avec en haut les entêtes des message et en bas le corps du message sélectionné).
group mode : moment où l'on visualise la liste des groupes dans slrn
header : entête des messages. Les headers ont affichés en haut en mode "pager".
toggle : bascule, basculer (d'une fenêtre ou d'un tri à l'autre)
readline : ligne de commande.
wrapped : enveloppé (?)



Page créée le 31/03/05 - Dernière mise à jour le 21/04/05
Document made with Nvu    - accueil - tondeuse à gazon - GPS Linux - forum -