muttprint(1) scho.ner Ausdruck von Mails mit Mutt

SYNTAX

muttprint [Optionen]... [-f Datei]

BESCHREIBUNG

Diese Man Page entha.lt eine kurze Beschreibung von Muttprint. Urspru.nglich wurde sie fu.r die Debian GNU/Linux-Distribution geschrieben, weil das Originalprogramm keine Man Page hatte, nun habe ich die Seite in das POD-Format konvertiert.

Muttprint ist ein Hilfsprogramm, das den Ausdruck von Mutt und anderen Mailprogrammen wie XFMail oder PINE so konvertiert, dass er wie der Ausdruck von Netscape Messenger oder KMail aussieht. Es kann einen kleinen Pinguin auf die erste Seite sowie eine Kopfzeile auf jede Seite drucken. Ausserdem druckt es nur die wichtigen Header und nicht alle.

Eine ausfu.rliche Benutzeranleitung finden Sie in /usr/share/doc/muttprint/ im PDF- und HTML-Format.

Wie auch immer, Sie mu.ssen folgende Zeile in Ihre /etc/Muttrc oder ~/.muttrc eintragen:

        set print_command="muttprint"

Wenn Sie die Einstellungen von Muttprint anpassen wollen, kopieren Sie einfach /usr/share/doc/muttprint/sample-muttprintrc-de nach /etc/Muttprintrc oder ~/.muttprintrc in Abha.ngigkeit davon, ob Sie die Einstellungen fu.r das ganze System oder nur fu.r einen Benutzer a.ndern mo.chten.

Muttprint besitzt standardma.βig die englische Spracheinstellung, wenn die Umgebungsvariable LANG nicht gesetzt ist. Zum Beispiel ko.nnen Sie in einer deutschen Umgebung folgendes setzen:

        export LANG=de_DE

Dies kann in beispielsweise in Ihrer ~/.bashrc vorgenommen werden. Fu.r genauere Informationen u.ber die Lokalisierung von Muttprint lesen Sie das Benutzerhandbuch.

PROBLEME

Wenn Muttprint nicht druckt und stattdessen meldet: lpr: unable to print file client-error-not-found, sollten Sie versuchen, einen anderen Drucker als lp zu benutzen, zum Beispiel lp5 oder tp0 (wenn Sie TurboPrint verwenden).

Fu.r CUPS Benutzer eine Anmerkung: Die Einstellung PRINTER=``lp'' funktioniert normalerweise nicht, wenn PRINT_COMMAND=CUPS angegeben ist. Benutzen Sie stattdessen den Druckernamen (z.B. LaserJet), den Sie leicht u.berpru.fen ko.nnen, indem Sie lpq auf der Kommandozeile eingeben. Natu.rlich kann es sein, dass Ihr Drucker lp heiβt, dann passt die Einstellung PRINTER=``lp''.

OPTIONEN

BITTE BEACHTEN: Diese Optionen u.berschreiben die zugeho.rigen Einstellungen in ~/.muttprintrc und /etc/Muttprintrc.

Hier finden Sie eine Beschreibung aller Kommandozeilenoptionen. Eine Beschreibung der Einstellungen in der Konfigurationsdatei finden Sie in sample-muttprintrc-de, welche Sie mit Muttprint erhalten haben.

-h, --help
Gibt eine Liste aller mo.glichen Optionen aus.
-v, --version
Gibt die aktuelle Version von Muttprint aus.
--print-locale
Gibt Informationen u.ber die aktuelle Sprachumgebung aus.
-f Datei, --file Datei
Liest von einer Datei anstelle von STDIN. Nu.tzlich fu.r einige Mailclients wie XFMail. Wenn Datei auf - gesetzt ist liest Muttprint von STDIN.
-p Druckername, --printer Druckername
Verwendet einen anderen Drucker wie die Voreinstellung oder wie die Einstellung in der RC-Datei. Sie ko.nnen auch in Datei drucken, wenn Sie als Druckername TO_FILE:/Pfad/zu/Datei eintragen. Wenn Sie den Ausdruck nach STDOUT haben mo.chten, mu.ssen Sie als Druckernamen - angeben.
-C Druckbefehl, --printcommand Druckbefehl
Setzt den zum Drucken verwendeten Befehl auf Druckbefehl. Dabei wird der String $PRINTER durch den angegebenen Druckernamen ersetzt. CUPS-Unterstu.tzung kann mit CUPS aktiviert werden; alternativ ko.nnen Sie jedes beliebige Kommando angeben, der den String $CUPS_OPTIONS entha.lt, welcher dann durch die Optionen fu.r CUPS ersetzt wird.
-i Datei, --penguin Datei
Druckt Datei als Bild oben rechts auf das Blatt. Datei muss den vollsta.ndigen Pfad beinhalten. Wenn Sie Datei auf off setzen wird kein Bild gedruckt.
-x, --x-face | -nox, --nox-face
Schaltet den Druck des im X-Face:-Header u.bermittelten Bildes ein oder aus. Ausfu.hrliche Erkla.rung in der Dokumentation.
-t Zahl, --speed Zahl
Dies ist die Zeit in ganzen Sekunden, die Ihr Drucker fu.r eine Seite beno.tigt. Die Angabe wird nur beim Duplexdruck ausgewertet. Die Voreinstellung ist 30 (Sekunden).
-w Zahl, --wait Zahl
Dauer in Sekunden, die Muttprint zwischen dem Druck der geraden und ungeraden Seiten warten soll.
-F Schriftname, --font Schriftname
Hier ko.nnen Sie eine scho.ne Schriftfamilie fu.r den Ausdruck auswa.hlen. Mo.glich sind: Latex, Latex-bright, Latin-Modern, Times, Utopia, Palatino, Charter und Bookman, CentSchool, Chancery, Helvetica und AvantGarde. Ob alle Schriften verfu.gbar sind ha.ngt von Ihrer LaTeX-Installation ab. Voreinstellung ist Latex.
-H, --headrule | -noH, --noheadrule
Hier ko.nnen Sie einstellen, ob ab Seite 2 nach der Kopfzeile eine Linie gedruckt werden soll oder nicht.
-b, --footrule | -nob, --nofootrule
Hier ko.nnen Sie einstellen, ob auf allen Seiten u.ber der Fuβzeile eine Linie gedruckt werden soll oder nicht.
-S Stil, --frontstyle Stil
Wa.hlen Sie einen Stil fu.r den Ausdruck der Mailheader auf der ersten Seite: plain, border (default), Border, fbox, shadowbox, ovalbox, Ovalbox, doublebox, grey, greybox. Fu.r eine genauere Beschreibung lesen Sie das Handbuch.
-a Header, --printed-headers Header
Geben Sie die zu druckenden Header an. Trennen Sie die jeden Header mit "_" ab. Mit * eingeschlossene Header werden fett gedruckt, bei / erfolgt Kursivschrift. Ist einer der angegebenen Header nicht vorhanden, wird er weggelassen. Die Reihenfolge beim Druck ist dieselbe wie hier angegeben.

Zwei Beispiele:

        Date_To_From_CC_Newsgroups_*Subject*   (Standard)
        /Date/_To_From_X-Mailer_*/Subject/*
-P Papierformat, --paper Papierformat
Wa.hlen Sie ein Papierformat: A4 in den meisten La.ndern (``DIN A4'' in Deutschland) und letter in den Vereinigten Staaten.
-e Zeichenkette, --date Zeichenkette
Diese Option erlaubt zwei Einstellungen: original und local. Bei original wird das Datum unvera.ndert wie im Mailheader gedruckt, d. h. auf Englisch und in der Zeitzone des Absenders. Bei local konvertiert Muttprint das Datum und die Uhrzeit in die Systemzeitzone und gibt das Datum in der Systemsprache aus. Vgl. die Optionen --date-format und --lang.

Beispiele:

        original: Tue, 15 Jan 2002 21:43:49 +0100
        local:    Dienstag, 15. Januar 2002 21:43:49
-E Zeichenkette, --date-format Zeichenkette
U.ber diese Option la.sst sich das Datums-format (falls local gewa.hlt wurde) genauer definieren. Als Argumente werden Format-Strings nach strftime(3) akzeptiert, z. B.

        "%A, %d. %B %Y %H:%M:%S" (u.blich in Deutschland)
        "%a, %d.%m.%y %H:%M"     (verku.rzte Form)
        "%Y-%m-%d %H:%M:%S"      (nach ISO)
-A Zeichenkette, --addressformat Zeichenkette
Hiermit la.sst sich einstellen, wie Mailadressen gedruckt werden. Der Wert original la.sst die Header unvera.ndert. Andernfalls ist dieser Option ein Formatstring zu u.bergeben, wobei folgende Ersetzungen vorgenommen werden:

        %r              Name ("Realname")
        %a              Mailadresse
        \n              Zeilenumbruch

Die Voreinstellung ist %r <%a>,\n. Zusa.tzlich ko.nnen einzelne Bestandteile in Sternchen ("*") fu.r Fettdruck oder in Schra.gstriche ("/") fu.r Kursivschrift eingeschlossen werden.

Beispiel:

        "/%r/ (%a),"

Die Anfu.hrungszeichen sind notwendig, damit die Zeichenkette nicht von der Shell in mehrere Bestandteile aufgebrochen wird.

-n Zeichenkette, --verbatimnormal Zeichenkette
Damit ko.nnen die Optionen festgelegt werden, die der Verbatim-Umgebung u.bergeben werden, in der der normale Mailtext gedruckt wird. Detaillierte Erkla.rungen finden Sie im Handbuch. Einige Beispiele:

        fontshape=it           kursive Schrift
        frame=topline          Rahmen u.ber dem Block
        fontfamily=helvetica   Schrift Helvetica
        fontsize=\Huge         riesige Schrift

Einzelne Optionen ko.nnen mit Kommata getrennt werden, also z. B. fontshape=it,fontseries=b.

-V Zeichenkette, --verbatimsig Zeichenkette
Wie --verbatimnormal, allerdings bezieht sich die Angabe auf die Signatur. Wird als Zeichenkette raw angegeben, findet keine Unterscheidung zwischen Signatur und Mailtext statt.
-D, --debug | -noD, --nodebug
Wa.hlen Sie, ob Muttprint in eine Logdatei /tmp/muttprint.log schreiben soll. Dieses Feature ist nu.tzlich, um nach Hilfe zu fragen wenn Muttprint nicht funktioniert.
-B, --background | -noB, --nobackground
Nach dem Einlesen der Daten von der Standardeingabe arbeitet Muttprint wird in den Hintergrund geschickt. Damit steht das Mailprogramm schneller wieder zur Verfu.gung. Nachteil: Es ko.nnen keine Fehlermeldungen mehr angezeigt werden. Daher sollte diese Option nur benutzt werden, wenn Muttprint fehlerfrei funktioniert.
-d, --duplex | -nod, --noduplex
Aktiviert oder deaktiviert Duplexdruck. Wenn es eingeschaltet ist druckt Muttprint zuerst nur ungerade Seiten, wartet einige Zeit und druckt dann die geraden Seiten.
-2 | -1
Druckt zwei Seiten auf ein Blatt wie hier gezeigt.

        +----------+----------+
        |          |          |
        |          |          |
        |    1     |     2    |
        |          |          |
        |          |          |
        |          |          | 
        +----------+----------+

Dieses Feature wird im Manual und in der Konfigurationsdatei als Papiersparmodus bezeichnet.

-g Zahl, --topmargin Zahl
Stellt den oberen Rand in Millimetern ein.
-G Zahl, --bottommargin Zahl
Stellt den unteren Rand in Millimetern ein.
-j Zahl, --leftmargin Zahl
Stellt den linken Rand in Millimetern ein.
-J Zahl, --rightmargin Zahl
Stellt den rechten Rand in Millimetern ein.
-s, --rem_sig | -nos, --norem_sig
Lo.scht die Signatur (abgetrennt durch "-- ") im Ausdruck. Dies ist bei sehr langen Signaturen nu.tzlich. Aber immer mehr Menschen (oder Mailprogramme) trennen die Signatur nicht korrekt ab, so dass dieses Feature nicht immer richtig funktioniert, siehe auch die na.chste Option.
--sig_regexp Regula.rer Ausdruck
Setzt den Regula.ren Ausdruck (in Perl-Syntax), der fu.r Signaturerkennung verwendet wird. Die Standardeinstellung ist ^-- $.
-q, --rem_quote | -noq, --norem_quote
Lo.scht zitierte Absa.tze vom Ausdruck.

Muttprint erkennt die Zitate durch den gleichen regula.ren Ausdruck wie Mutt, es sollte also korrekt funktionieren.

-z Gro.βe, --fontsize Gro.βe
Gibt die Schriftgro.βe an. Mo.glich sind 10pt, 11pt und 12pt.
-W Zahl, --wrapmargin Zahl
Einstellung der maximalen Zeilenla.nge. La.ngere Zeilen werden automatisch umgebrochen und der Absatz wird neu formatiert.
-r Datei, --rcfile Datei
Gibt eine weitere Konfigurationsdatei an, die zusa.tzlich zur /etc/Muttprintrc und ~/.muttprintrc gelesen wird. Diese Datei u.berschreibt alle anderen Einstellungen, auch Kommandozeilenparameter. (Es hat also wenig Sinn, zusa.tzlich noch weitere Optionen auβer -f anzugeben.)

DATEIEN

/usr/bin/muttprint
Das Programm Muttprint selbst.
/usr/bin/muttprint-langinfo
Hilfsprogramm zum Auslesen des Zeichensatzes.
/etc/Muttprintrc
System-weite Konfigurationsdatei.
~/.muttprintrc
Konfigurationsdatei fu.r den jeweiligen Benutzer.
/tmp/muttprint-XXXXX
Tempora.re Datei, die von Muttprint erstellt wurde.
/usr/share/doc/muttprint/
Dokumentation in verschiedenen Sprachen und Formaten.
/usr/share/ospics/
Einige Bilder, die fu.r den Druck auf der erste Seite der Mail verwendet werden ko.nnen.
/usr/lib/muttprint/translations
Die U.bersetzungsdateien.

COPYRIGHT

X 2000-03 Bernhard Walle

Dies ist freie Software; im Quellcode finden Sie Details u.ber die Kopierbedingungen. Es besteht keine Garantie; nicht einmal fu.r MARKTREIFE oder EIGNUNG FU.R EINEN BESTIMMTEN ZWECK.

AUTOR

Bernhard Walle <[email protected]>

MAINTAINER

Lukas Ruf <[email protected]>