Daniel [Argafål] MichalikLetztes Update: 13.6.2010 |
|
|
|
slrn - KonfigurationstippsGrundeinstellungen - BedienungsgrundlagenFür alle User des überaus genialen Newsreaders slrn hier ein paar
Konfigurationstipps, die das Leben mit slrn wesentlich erleichtern. Bevor wir beginnen,
solltest du dir, falls noch nicht geschehen, eine Konfigurationsdatei .slrnrc besorgen,
damit du nicht ganz so viel tippen musst. Dies geschieht auf den meisten Linux-Systemen
durch folgenden Befehl: $ gunzip -c /usr/share/doc/slrn/examples/slrn.rc.gz > ~/.slrnrcIn dieser Datei sollte man zunächst ein paar Grundeinstellungen vornehmen. Die $VARIABLEN sind natürlich durch die entsprechenden eigenen Einträge zu ersetzen. % Als E-Mail-Adresse sollte man eine Adresse wählen, bei der einen Spam nicht stört. set username "$TEILDEREMAILADRESSEVORDEM@" set hostname "$TEILDEREMAILADRESSENACHDEM@" set realname "$VORNAME $SPITZNAME $NACHNAME" %Spitzname kann auch weggelassen werden % Hier gibt man an, wo sich .signature befindet. Die Angabe erfolgt relativ zum eigenen % Homeverzeichnis. ~/ darf nicht mit angegeben werden. set signature ".signature"Nun möge der Leser bitte die Anleitung von http://news.individual.de lesen und verstehen. Es empfiehlt sich, die ersten Schritte, die dort erklärt werden, auch gleich auszuprobieren. Feintuning Teil 1 - Handling neuer GruppenBesonders störend an der Standard-Konfiguration ist das Handling neuer Gruppen. Liegen auf dem Newsserver neue Gruppen auf, zeigt sie slrn an, abbonniert sie aber beim nächsten Start automatisch, wenn man sie nicht per Hand deabbonniert. Ziemlich dämlich also. Abhilfe schafft es, slrn nicht mehr nach neuen Gruppen suchen zu lassen, was aber auch nicht wirklich schön ist, da manchmal interessante neue Gruppen geschaffen werden. Also lösen wir das Problem folgendermassen: slrn sucht nach neuen Gruppen und unsubscript (deabbonniert) sie sofort wieder. Dies geschieht mittels folgender Konfigurations-Einträge: set check_new_groups 1 set unsubscribe_new_groups 1 Feintuning Teil 2 - URLs öffnenDas URL-Handling von slrn hat mir nicht sonderlich gefallen. Die Grundeinstellung
ist ja ganz nett: Läuft kein X-Server, wird der URL in eLinks geöffnet, unter
X in Mozilla. Dummerweise versucht slrn, einen neuen mozilla zu starten, auch wenn
schon einer läuft, was zu Fehlern führt. Abhilfe schafft folgender
evil-hack: $ grep 'Xbrowser' ~/.slrnrc % WWW browser to use. Xbrowser is used when the DISPLAY environment variable % is set; non_Xbrowser otherwise. set non_Xbrowser "links '%s'" set Xbrowser "~/projekte/slrnmoz.sh \"%s\"" $ cat projekte/slrnmoz.sh #!/bin/sh if test -h "`ls -1d ~/.mozilla/default/*`/lock"; then mozilla -remote "openUrl($1, new-tab)" else mozilla $1 & fi $ chmod +x ~/projekte/slrnmoz.shDamit passiert bei Links folgendes: Läuft X wird überprüft, ob mozilla bereits läuft. Ist dies der Fall, wird der URL in einem neuen Tab geöffnet. Ansonsten wird mozilla gestartet. Ohne X bleibt es bei eLinks. Feintuning Teil 3 - vim-Plugin für schnellere PostingsAntwortet man auf ein Posting mit einem korrekten Subjectwechsel löscht slrn den (was: ..)-Teil nicht aus dem Subject. Dies kann man ganz wunderbar vim beibringen:$ mkdir ~/.vim $ mkdir ~/.vim/plugin $ cd ~/.vim/plugin $ wget http://home.tu-clausthal.de/~mwra/vim/MailNews.vim Dtamit das Plugin nicht generell für einen Zeilenumbruch nach 70 Zeichen sorgt, Zeile 19 in die Zeile 36 zu verschieben. Ausserdem könnte man 70 durch 74 ersetzen. Schaut dann bei mir folgendermassen aus: [...] fu! MailNews(...) set com=n:>,n:\|,fb:- et nomodeline sw=4 fo=tcq2 tw=74 [...] Nun trägt man das Plugin in die vimrc ein: $ sidamich@blues:~$ echo "au BufRead,BufNewFile .followup,.article,.letter call MailNews(\"$OPTIONEN\")" >> ~/.vimrc Dabei sollte man $OPTIONEN durch die gewünschten Optionen ersetzen. Möglich sind: : delete " (was: ...)" in "Subject: ..." W remove trailing whitespace only after `>\+' Z squeeze empty quoted line to one a append greetings and signature b at least one blank after `>' (`>text' to `> text') d delete quoted signature i generate Message-ID, insert your FQDN in the variable fqdn q delete quotes on empty lines r repair quotes (`> >' to `>>') t delete trailing empty lines w remove trailing whitespace z squeeze empty lines into oneAusserdem enthält das Plugin einige interessante Tastenkombinationen, wie zum Beispiel "üns", um einen korrekten Subjectwechsel durchzuführen. Die Plugin-Datei ist nebenbei auch die richtige Stelle, um vorgefertigte Textblöcke einzubauen. Diese Unterseite wurde zuletzt am 29.5.2007 geändert. |