>
InstallazioneMuttprint è stato realizzato col il linguaggio di programmazione Perl, richiede quindi un interprete Perl funzionante nella sua versione 5. Di solito un sistema Linux lo ha di default.
Assicurati di avere una distribuzione LaTeX (io raccomando una versione più recente della 1.0 di teTeX) ed i programmi psselect ed psnup appartententi al pacchetto PS-Utils disponibile sul tuo sistema. Questi ultimi sono necessari solamente nel caso tu voglia usare la modalità "risparmio carta" (paper save mode) e/o la stampa fronte-retro.
Tutti i pacchetti LaTeX richiesti sono inclusi in teTeX. Se usi un'altra distribuzione di LaTeX leggi il file README.latex, che contiene informazioni circa tutti i pacchetti richiesti. Devi installare tutti i pacchetti non presenti nel tuo sistema.
Per analizzare la data, Muttprint usa il modulo Perl Date::Parse[1] [2]. Se questo modulo non è installato Muttprint funzionerà ugualmente eccetto la funzione di conversione della data, e stamperà la data nel formato locale. Vedi la Sezione 3.1.7.
Prima di tutto devi scompattare l'archivio. Questo può essere fatto col comando
$ tar xvfz muttprint-Versione.tar.gz
Entra nella directory così creata:
$ cd muttprint-Versione
Vi si troverà un apposito Makefile con Muttprint. Per variare le posizioni adattandole al tuo sistema, edita il Makefile col tuo editor preferito.
Necessiti dei privilegi di root per installare il programma. Dopo esserlo diventato col comando su inizia l'installazione con
# make install
D'ora in poi lo script dovrebbe funzionare.
Se vorrai disinstallare Muttprint in un secondo momento e avrai conservato i files nella stessa posizione, digita semplicemente
# make uninstall
come root.
Se la tua distribuzione usa un package manager come RPM o DPKG, è una buona idea usare i relativi pacchetti. Il maggiore vantaggio di questi è la semplicita di installazione e disinstallazione.
La maggior parte delle distribuzioni Linux usa RPM. Il modo più facile per instllare il pacchetto è
# rpm -Uvh muttprint-Versione-Release.noarch.rpm
Tutti i pacchetti RPM sono firmati con la mia GnuPG-Key (ID DDAF6454). Potrai avere maggiori informazione circa RPM e la verifica della firma in Maximum RPM.
I pacchetti Debian sono creati da Chanop Silpa-Anan <chanop@debian.org> e sono normaomente disponibili pochi giorni dopo ogni release di Muttprint. Possono essere installati con
# dpkg -i muttprint_[versione]-[release]_noarch.deb
Dai un'occhiata a Debian "Developer's Corner" per maggiori informazioni circa i pacchetti Debian.
Un altro modo per installare i pacchetti Debian è apt-get.
Muttprint è stato originariamente sviluppato per l'uso combinato con Mutt solamente. Comunque, può essere integrato in altri programmi di posta senza problemi. Ho avuto alcuni suggerimenti dagli utenti. Muttprint dovrebbe funzionare anche indipendentemente da Mutt in futuro.
Devi aggiungere o modificare la seguente linea nel file $HOME/.muttrc o per tutto il sistema /usr/local/etc/Muttrc:
set print_command="muttprint"
Soprattutto devi assicurarti tutti gli headers necessari appaiano. Il modo più semplice è scrivere una piccola macro (nel tuo ~/.muttrc) che fa si che tutti gli headers vengano presi. Solo gli headers più importanti vengono realmente stampati (fai riferimento a la Sezione 3.1.20).
Questa è la macro:
# Prendi tutti gli headers macro index p "<display-toggle-weed> <print-message> <display-toggle-weed>" macro pager p "<display-toggle-weed> <print-message> <display-toggle-weed>"
Innanzitutto la macro passa al modo in cui gli headers sono mostrati, dopo la mail viene stampata, ed infine ritorna al modo iniziale. E` necessario impostare la conferma di stampa ad "off" affinché la macro giri correttamente:
# Nessuna conferma prima della stampa set print="yes"
Per stampare più di una mail in un solo colpo dovrai aggiungere la seguente linea:
# Stampa ogni mail extra set print_split
Puoi trovere maggiori informazioni nelle documentazione di Mutt (/usr/local/share/doc/mutt/manual.txt(.gz)).
Semplicemente aggiungi le seguenti linee al tuo file di configurazione ~/.slrnrc:
% Use Muttprint for printing set printer_name "muttprint"
Se Muttprint deve stampare altri headers non visualizzati sullo schermo devi usare, al posto del normale comando di stampa y la combinazione Esc, 1, y (una dopo l'altra). Questo è importante per stampare l'header X-Face, guarda la Sezione 3.1.4.
Nel dialogo Misc, Config Misc devi settare una entry in Print Command: /usr/local/bin/muttprint -f $f.
Nota: Con alcune versioni di XFMail, sono riportati problemi perché XFMail non aggiunge gli headers alla stampa. Questo non è un problema di Muttprint. Per ovviare a questo dovresti aggiornare ad una versione più recente di XFMail che non presenta questo bug.
Vedi anche Archivio della mailing list degli sviluppatori di XFMail per una soluzione.
Scrivi il comando di stampa muttprint in Setup, Printer, Personally select print command. Salva i cambiamenti.
Per usare Muttprint permanentemente come programma di stampa chiama Configuration, Common preferences, Other, Printing e l'entry muttprint -f %s.
Muttprint può essere integrato anche in Gnus. Ho un codice Lisp realizzato da un utente per l'integrazione. Per favore, non chiedetemi niente circa esso dato che non conosco Lisp e non uso (X)Emacs.
Poui trovare il codice in README.Gnus e preferirei far riferimento a questo file per questo manuale. Se usi i pacchetti per l'installazione dovresti trovare questo file in /usr/local/share/doc/muttprint/.
Scegli prima Preferences, poi Text Print Command e imposta Text Print Command a muttprint -f $file.
Muttprint può funzionare con tutti i programmi di posta teoricamente, basta che soddisfino le seguenti condizioni:
L'output deve essere plain ASCII text (o ISO Latin 1).
Devi essere in grado di scegliere un comando di stampa indipendente dal programma.
Anche i Newsreader sono supportati dato che l'header To è opzionale e l'header Newsgroups è anche considerato.
Se riesci ad usare Muttprint con altri programmi non menzionati sopra, per favore inviami un breve messaggio nel quale mi descrivi come hai configurato il programma. Potrò così aggiungere la descrizione qui.
[1] | |
[2] | Puoi trovare dettagli circa l'installazione in questo file. Normalmente, usando la seguente provedura, dovrebbe funzionare: $ >tar xvfz Time-Date-1.10.tar.gz $ perl Makefile.PL $ make $ make test # make install |