Muttprint je bil realiziran v programskem jeziku Perl, ki zahteva delujoč Perl interpreter verzije 5. Ta naj bi bil že privzeto na vsakem Linux sistemu.
Prepričajte se, da imate na sistemu nameščen LaTeX (priporočam teTeX verzijo višjo od 1.0) ter programe psselect ter psnup iz paketa PS-Utils Zadnja dva sta potrebna le če hočete uporabljati "paper save mode" ter/ali obojestransko (duplex) tiskanje; ter nista obvezna če imete CUPS ter ste nastavili Muttprint da ga uporablja , glej Razdelek 3.1.2.
Vse zahtevani LaTeX paketi so vključeni v teTeX-u. Če želite uporabljati drugo LaTeX distribucijo preberite datoteko README.latex, ki vsebuje informacije o vseh zahtevanih paketih. Namestiti morate vse pakete, ki niso prisotni na vašem sistemu.
Za razčlenitev datuma, Muttprint uporablja Perl-ov modul Date::Parse[1] [2]. Če modul ni nameščen, bo Muttprint delal brez problemov razen funkcije za pretvorbo časovnega pasu ter izpisa datuma v lokalnem jeziku, glej Razdelek 3.1.7.
Da bi imeli podporo nabora znakov UTF-8 mora LaTeX podpirati ukaze za spreminjane podpore v UTF-8. To je navadno ni prednastavljeno! Primerne dodatke boste našli na CTAN. Le downloadajte datoteko ftp://ftp.dante.de/tex-archive/macros/latex/contrib/supported/unicode.tar.gz ter jo namestite kot je opisano v datoteki INSTALL v paketu samem. UTF-8 podporo potrebujete samo, če vaš poštni odjemalec pošilja Muttprint-u podatke zapisane v UTF-8.
Najprej morate razpakirati arhiv. To lahko naredite z ukazom
$ tar xvfz muttprint-Verzija.tar.gz
Premaknite se v direktorij, ki je bil ustvarjen:
$ cd muttprint-Verzija
Tam najdete priložen primeren Makefile za Muttprint. Za prilagoditev lokacij na vašem sistemu, uredite Makefile z vaš priljubljen urejevalnik teksta.
Za instalacijo programa boste potrebovali dovoljenja Root-a, do katerih lahko pridete z uporabo ukaza su, ter nadaljujete namestitev z
# make install
Skripta bi sedaj morala delati.
Če bi kasneje radi odstranili Muttprint ter imate še vse datoteke na isti lokaciji enostavno izvršite ukaz
# make uninstall
kot root.
Če vaša distribucija uporablja sistem za vzdrževanje paketov kot je RPM ali DPKG, je verjetno dobra ideja uporabiti pripadajoči paket. Največja prednost tega je enostavna odstranitev.
Večina Linux distribucij uporablja RPM sistem urejanja paketov. Najlažji način inštalacije paketa je z ukazom
# rpm -Uvh muttprint-Verzija-Release.noarch.rpm
Vsi RPM paketi so podpisani z mojim GnuPG-Key (ID DDAF6454). Več informacij o RPM ter verifikaciji podpisov dobite tule: Maximum RPM.
Pakete za Debian ustvarja René Enelhard
<rene@debian.org>
ter so navadno dosegljivi
nekaj dni po novi izdaji Muttprint-a. Te lahko namestite
z
# dpkg -i muttprint_[verzija]-[release]_all.deb
Oglejte si Debian "Developer's Corner" za več informacij o Debianovih paketih.
Druga možnost namestitve Debianovih paketov je apt-get.
Muttprint je bil prvotno razvit za uporabo skupaj le z programom Mutt. Toda brez problema lahko se ga integrira tudi v sledeče poštne programe. Dobil sem opise uporabnikov. Muttprint bo tudi v prihodnje deloval neodvisno od Mutt-a.
Spremeniti morate naslednjo vrstico v datoteki $HOME/.muttrc ali globalni datoteki /usr/local/etc/Muttrc:
set print_command="muttprint"
Prepričati se morate tudi, da ignorira nepotrebne dele glave ko se email natisne. Najlažji način za to je, da napišete makro (v vašem ~/.muttrc) ki se prepriča, da so deli glave izpuščeni. Samo najbolj pomembni deli glave so dejansko natisnjeni (glej Razdelek 3.1.20).
Tule je makro:
# Ignoriraj celo glavo macro index p "<display-toggle-weed> <print-message> <display-toggle-weed> <exit>" macro pager p "<display-toggle-weed> <print-message> <display-toggle-weed>"
Na začetku makro zamenja stanje, kjer so vsi deli glave vidni , nato se pošta natisne in na kncu se glava nastavi nazaj. Nujno je da se izključi potrjevanje tiskanja, tako da makro dela v redu:
# No confirmation before printing set print="yes"
Da natisnete več kot en mail normalno v enem koraku, dodajte naslednji vnos:
# Print every mail extra set print_split
Več informacij o Mutt-i boste našli v njegovi dokumentaciji (/usr/local/share/doc/mutt/manual.txt(.gz)).
Enostavno dodajte naslednje vrstice v vašo konfiguracijsko datoteko ~/.slrnrc:
% Use Muttprint for printing set printer_name "muttprint"
Če bi moral muttprint natisniti več delov glave kot jih je prikazanih na zaslonu boste morali namesto normalnega ukaza za tiskanje y uporabiti kombinacijo Esc, 1, y (eno za drugim). To je pomembno za tiskanje X-Face glave glej Razdelek 3.1.4.
V dialogu Misc, Config Misc morate dodati vnost v Print Command: /usr/local/bin/muttprint -f $f.
![]() | Pri nekaterih verzijah XFMail, se pojavijo problemi ker XFMail ne doda glave pri tiskanju. To ni problem Muttprint-a. Da rešite ta problem lahko poiščete novejšo verzijo XFMail-a, ki nima te napake. Glej tudi XFMail arhiv liste razvijalcev programa za rešitev. |
Vnesite ukaz za tiskanje muttprint v Setup, Printer, Personally select print command. Save the changes.
Za uporabo Muttprint-a kot stalni program za tiskanje pokličite Configuration, Common preferences, Other, Printing ter vnos muttprint -f %s.
Muttprint lahko integrirate tudi v Gnus. Dobil sem Lisp kodo od uporabnika ki realizira integracijo. Prosim, da mi o tem ne postavljate vprašanj, ker Lisp-a ne pounam in sam ne uporabljam (X)Emacs.
Kodo najdete v README.Gnus ter bi vas rad usmeril za navodila v tej datoteki. Če uporabljate za namestitev pakete boste datoteko našli v direktoriju /usr/local/share/doc/muttprint/ .
Najprej izberite Preferences, nato Text Print Command ter nastavite Text Print Command na muttprint -f $file.
Muttprint deluje teoretično z vsemi programi za pošto, če le-ti lahko ustrezajo naslednjim pogojem:
Izhodni tekst mora biti navaden ASCII tekst brez kakršnegakoli formatiranja.
Mora vam omogočati prosto izbio ukaza za tiskanje.
Tudi programi za branje novic so podprti, ker polje To v glavi ni obvezno ter je Newsgroups polje glave tudi uporabljeno.
Če uporabljate Muttprint z drugimi programi kot so omenjeni zgoraj, prosim da mi pošljete kratko sporočilo, kjer opišete kako ste nastavili program. Tako bom tu lahko dodal opise.
[1] | |
[2] | Detajle o namestitvi boste našli v datoteki sami. Navadno bi moralo delti z uporabo naslednje procedure: $ tar xvfz Time-Date-1.10.tar.gz $ perl Makefile.PL $ make $ make test # make install |