Nekatere stvari se da nastaviti v Muttprint-u. To se lahko za stalno naredi v konfiguracijski datoteki $HOME/.muttprintrc (samo za tega uporabnika) ali /usr/local/etc/Muttprintrc (globalno za vse uporabnike). Uporabniške nastavitve prevladajo nad globalnimi.
Lahko tudi nastavite dodatno konfiguracijsko datoteko z paramtrom
-r filename
. Ta datoteka
je prebrana na koncu in prepiše opcije napisena v ukazni vrstici. Ta dodatna
konfiguracijska datoteka je uporabna če imate več konfiguracij ter
jih lahko nastavite skupaj z Hooks v
Mutt-u.
Konfiguracijska datoteka je oblikovana na tak način, da so vrednosti dodeljene različnim variablam -- to se razlikuje od .muttrc. Ime variable je postavljeno najprej ter je občutljivo na male/velike črke. Nato sleid enačaj (=) brez presledkov. Na koncu je vrednost. Narekovaji (' ali ") so neobvezni.
Primer konfiguracijske datoteke je priložen Muttprint-u (sample-muttprintrc). Če ste namestili RPM ali Debian paket, jo boste našli v /usr/local/share/doc/muttprint/.
Primer pravilne dodelitve:
VARIABLE=value
Navadno skripta deluje brez vseh sprememb. Toda priporočeno je ,da se informirate o možnostih, ki jih imate.
Če naj Muttprint nebi tiskal na privzeti tiskalnik, potem spremenite to nastavitev PRINTER in jo nastavite na pravilno vrednost.
Da bi tiskali v datoteko lahko uporabite naslednjo sintakso: ime (ter lokacijo) datoteke lahko prosto izberete:
PRINTER="TO_FILE:/foo/bar/test.ps"
Če ima tiskalnik omogočeno obojestransko tiskanje, Muttprint ustvari drugo datoteko z predpon 2, npr. test2.ps.
Če variabla ni nastavljena, Muttprint oceni spremenljivko
okolja PRINTER
ter uporabi njeno vrednost
da dobi pravi tiskalnik. Navadno je ta nastavljena na privzeti tiskalnik.
Če uporabljate CDE (kar je v navadi pri komercialnih Unix sistemih)
je njegova konfiguracijska datoteka prebrana za
privzeti tiskalnik.
Od verzije 0.70 dalje Muttprint nudi direktno podporo novega sistema za tiskanje CUPS. Vklopi se ga tako, da se nastavi PRINT_COMMAND na CUPS. Alternativno lahko nastavite arbitrarni ukaz ki vsebuje niz $CUPS_OPTIONS kateri je zamenjan z CUPS možnostmi tiskanja.
![]() | Lahko uporabite nastavitve gv - da dobite predogled tiskanja. To je uporabno, če želite testirati razne nastavitve. |
Muttprint za privzeto uporablja lpr za tiskanje. Če bi radi uporabljali kak drug ukaz za tiskanje, nastavite PRINT_COMMAND na željeni ukaz. Niz $PRINTER je zamenjan z željnim tiskalnikom. Provzeto je nastavljen na lpr -P$PRINTER.
![]() | Uporabite lahko tudi nastavitev gv - za predogled tiskanja. To je uporabno če žlite testirati razne nastavitve. |
Kot privzeto nastavitev se majhen pingvin natisne v desni zgornji kot strani. Če bi tam želeli imeti drugo sliko ali če je pingvin na drugi lokaciji kot to predvideva Muttprint lahko to nastavite z varablo PENGUIN Slika mora biti v obliki Encapsulated PostScript (lahko uporabite convert iz paketa Image Magick za pretvarjanje vaše priljubljene slike v EPS) ter je velikosti višine 2 cm (5.08 in). Logotip ne sme biti širši kot je njegova višina.
Če PENGUIN=on, Muttprint poskusi najti lokacijo datoteke s pingvinom. (Preberite izvorno kodo, da izveste kje Muttprint išče.) To je privzeta nastavitev.
Poleg tega pri Muttprint-u najdete tudi dodatne primere slik ki so že spremenjene v EPS format. Po namestitvi jih boste našli v /usr/local/share/muttprint.
Če naj bi bilo tiskanje slik izklopljeno nastavite vrednost PENGUIN na off.
X-Faces so črno-bele slike velikosti 48 x 48 pikslov ki so lahko vključene v glavi emaila (X-Face: glava) v vsakem sporočilu. To ni "uradni" standard toda je razširjen, še posebno v novičarskih skupinah.
Muttprint podpira tiskanje te slike namesto slike podane v spremenljivki PENGUIN. Da to omogočite, nastavite XFACE na on. Če ni take glave bo natisnjena slika PENGUIN (ali prazno) .
Da to pravilno deluje potrebujete dva programa:
convert iz paketa Image Magick
Oba programa naj bi bila del osnovne Linux distribucije ter sta enostavno nameščena.
V vsakem primeru se morate prepričati da je ta del glave res poslan v Muttprint. Če uporabljate Mutt, glej Razdelek 2.3.1 za pravilne nastavitve. V drugih primerih pa si preberite dokumentacijo vašega programa za pošto.
Muttprint dovoli ročno obojestransko tiskanje. NAtisne najprej lihe strani, počaka nekaj časa ter natisne še sode.
Muttprint potrebuje hitrost vašega tiskalnika, da izračuna čas ko se bo tiskanje sodih strani začelo, glej, Razdelek 3.1.9.
Za aktivacijo obojestranskega tiskanja nastavite DUPLEX na on.
Če imate pravi Postscript tiskalnik ki ima možnost obojestranskega tiskanja, potem nastavite DUPLEX na printer. To spremeni Postscript kodo na tak način, da sporoči vašem printerju, da naj vključi avtomatsko obojestransko tiskanje; za CUPS se uporabi pripadajoča opcija.
Lahko natisnete dve strani na eno stran v "landscape" načinu. To vam omogoča prihranek papirja ter črnila ter poveča hitrost tiskanja. Takšno delovanje je smselno le z papirjem ormata DIN A4 ker dve pomanjšani strani pašeta točno na en list.
Da omogočite ta način nastavite PAPERSAVE na on.
Če želite način za ohranjevanje papirja vključiti le če se natisne več kot ena stran nastavite PAPERSAVE na optional.
Opcija DATE omogoča dve nastavitvi: original ter local. Če nastavite na original, Muttprint natisne datum nespremenjeno, kot je v glavi pošte, npr. v angleščini ter v pošiljateljevem časovnem pasu.
Če nastavite to možnost na local, Muttprint spremeni časovni pas na časovni pas ssistema ter natisne datum v lokalnem jeziku [1].
Format datuma lahko podate tudi z spremeljivko DATE_FORMAT. Argument je formatiran niz, npr. "%A, %d. %B %Y %H:%M:%S". Narekovaji so obvezni, ker niz vsebuje presledke. strftime(3) manpage vsebuje detajle o njem.
Obstaja več načinov pisanja email naslova ter imena skupaj v glavi sporočila. Tu je nekaj primerov:
Bernhard Walle <Bernhard.Walle@gmx.de>
"Bernhard Walle <Bernhard.Walle@gmx.de>
Bernhard.Walle@gmx.de (Bernhard Walle)
Uporabljen format je odvisen od programa za pošto pošiljatelja; vsi trije so pravilni. Če je spremenljivka ADDRESSFORMAT nastavljena na vrednost original, je naslov natisnjen nespremenjen.
Če bi želeli konstantno glavo e-maila lahko dodelite format niza tej spremenljivki. Privzeta nastavitev je "%r <%a>,\n". Uporabite lahko vse znake kot obliko niza, %r je zamenjan z imenom ("pravo ime"), %a z email naslovom ter \n natisne novo vrstico. Mejniu narekovaji so nujni zaradi presledkov. Znak za novo vrstico pomeni, da je vsak naslov natisnjen v svojo vrstico, če je podan več kot en naslov. Muttprint odstrani znake za novo vrstico in vejice po zadnjem obdelanem naslovu.
Dodatno se lahko določeni deli natisnejo krepko ali poševen tekst. Če je del omejen z zvezdicami (*), je tekst krepek; poševnice (/) pomenijo poševen tekst; možno je tudi gnezdenje.
tu je drug primer uporabe formatiranega niza (tega uporabljam tudi sam): "/%r/ (%a),".
Kot omenjeno zgoraj, Muttprint zahteva podatek o trajanju v katerem vaš tiskalnik natisne eno stran. Ta nastavitev se spremeni z nastavitvijo spremenljivke SPEED na vrednost časa v sekundah (samo cela števila so dovoljena). Privzeto je nastavljeno na 30 sekund (SPEED=30).
Pri tiskanju lahko uporabite razne pisave. Ime pripadajoče spremenljivke je FONT. Vrednost Latex (standardna nastavitev) pomeni standardno LaTeX pisavo iz družine EC. Latex-bright uporablja Computer Modern Bright. Te pisave na mnogih sistemih ni zaradi licence pod katero spada[2].
Obstaja več Postscript pisav, med uporabnimi tu so: Times, Palatino, Utopia, Charter Bookman, CentSchool (New Century Schoolbook), Chancery (Zapf Chancery), Helvetica ali AvantGarde.
Seveda morajo pisave biti nameščene na vašem sistemu. Ker je LaTeX distribucija teTeX standardna na Linux sistemih, to nebi smelo predstavljati problema.
Velikost pisav lahko uravnavate z spremenljivko FONTSIZE. Samo vrednosti 10pt, 11pt ter 12pt so možne.
Telo sporočila je razdeljeno na dva dela: tekst ter podpis. Če podpis obstaja in naj se ga ne odstrani (glej Razdelek 3.1.18), lahko ta dva dela oblikujete ločeno.
Muttprint uporablja LaTeX paket fancyvrb.sty za izpis telesa, kateri nudi mnogo opcij za oblikovanje. Možnosti, ki so poslane v Verbatim okolje se lahko nastavijo z spremenljivko VERBATIMNORMAL (za navaden tekst) ter VERBATIMSIG (za podpis).
Natančno sintakso boste našli v dokumentaciji fancyvrb.sty, katero si lahko ogledate z ukazom texdoc fancyvrb. Navadno je podpis natisnjen s poševno pisavo. Natisnete lahko tudi robove.
Če ne želite ločiti oblikovanja telesa ter podpisa pošte nastavite VERBATIMSIG na raw. Če to nastavite bo podpis obravnavan kot navaden del teksta ter natisnjen kot tak (vključno z ločevalcem podpisa).
Nekaj primerov:
fontshape=it,frame=topline: poševna pisava, rob okrog polja
fontfamily=helvetica,fontseries=b: pisava Helvetica, krepko
numbers=left,stepnumber=5: Številkčenje vrstic, vsaka peta vrstica
Robove lahko nastavite z nastavitvijo naslednjih spremenljivk: TOPMARGIN (zgornji rob), BOTTOMMARGIN (spodnji rob), LEFTMARGIN (levi rob) ter RIGHTMARGIN (desni rob).
Te spremenljivke naj bi bile nastavljene na celoštevilsko vrednost, ki pomeni rob v milimetrih (mm). Ostale merske enote niso možne; 25.4 mm je 1 inch.
Dolžina najdaljše vrstice se določi z spremenljivko WRAPMARGIN. Daljše vrstice so prelomljene avtomatsko, toda krajše niso združene.
Natisne se lahko previlo pod glavo ali nad nogo sporočila. Privzeto so izključena.
Za aktivacijo astavite spremenljivko HEADRULE ali FOOTRULE na on ali off.
Obstajajo različne možnosti poudarjanja glave sporočila na prvi strani. Tule je izpis teh pravil:
Stil | Opis |
---|---|
plain | brez pravil |
border | pravilo za glavo (privzeta nastavitev)) |
fbox | enostaven rob okrog glave sporočila |
shadowbox | senčen rob okrog glave sporočila |
ovalbox | zaokrožen rob okrog glave sporočila (tanke vrstice) |
Ovalbox | enako kot ovalbox toda krepkejše črte |
doublebox | okvir z dvojno črto okrog glave sporočila |
grey | sivo ozadje za glavo sporočila |
greybox | enako kot grey toda z dodatnimim črnim robom |
Nastavite spremenljivko FRONTSTYLE na vrednost iz zgornje tabele.
Za nastavitev formata papirja nastavite PAPER na pravilno vrednost. Možno je le A4 ter letter.
Če obstaja datoteka /usr/local/etc/papersize kot je navada na Debian sistemu, je upoštevana. Lastne nastavitve prepišejo sistemske nastavitve.
Pogosto podpis vsebuje neuporabne podatke ali reklame in se ga zatorej nebi tiskalo. Muttprint lahko odreže podpis, če je bil ločen od besedila pošte z uporabo "–– " -- pazi na presledek (nekateri poštni odjemalci ne generirajo pravilnega ločila).
Da to dosežete nastavite REM_SIG (to pomeni "odstrani podpis" na vrednost on.
Pogosto avtor emaila ne citira smotrno, temveč pripne celotno sporočilo, tako da izpis pri tiskanju postane zelo dolg in nerazumljiv.
Če je REM_QUOTE nastavljen na on, potem citati ne bodo natisnjeni. Muttprint zazna citate z uporabo regularnih izrazov tako kot program Mutt v njegovai standardni namestitveni datoteki. Tako, da je tekst, ki je v Mutt-u poudarjen z barvo, izpuščen pri tiskanju. To sovpada z funkcijo toggle quote (Shift-t) na zaslonu.
Navadno se natisne le zanimive dele glave. To lahko spremenite z nastavitvijo spremenljivke PRINTED_HEADERS. Definirajte vsak del glave ločen z podčrtajem (_).
Zaporedje je pomembno za tiskanje. Evaluacija izrazov loči male/velike črke. Deli glave, ki ne obstajajo se ignorirajo. Za krepko tiskanje vstavite ime dela glave med zvezdici (*), za poševno tiskanje naredite enako s poševnico (/).
Privzeta nastavitev je:
PRINTED_HEADERS="Date_To_From_CC_Newsgroups_*Subject*"
Še en primer razumne nastavitve:
PRINTED_HEADERS="/Date/_To_From_*Subject*_X-Mailer"
Spremenljivka LATEXCODE je za ljudi, ki so domači z LaTeX-om ter bi si radi nastavili tiskanje brez spreminjanja izborne kode programa Muttprint. Na primer, uporabno je nastaviti svoje pisave.
Poleg LATEXCODE obstaja še pet dodatnih spremenjljivk (LATEXCODE1 do LATEXCODE5) ki lepo razdelijo vašo LaTeX kodo Te spremenljivke so vključene v kodo v tem zaporedju.
![]() | Email lahko tiskate tudi z proporcionalnimi pisavami (namesto typewriter pisv) z naslednjo nastavitvijo: LATEXCODE="\renewcommand{\ttdefault}{\rmdefault}" |
Izhodna sporočila ukaza latex ter dvips niso prikazana. Če se pojavijo kaki problemi, bi bilo uporabno, če bi lahko prebrali izhode. Takrat nastavite variablo DEBUG na 1 v vašem .muttprintrc. Sedaj Muttprint ustvari dnevnik imenovan /tmp/muttprint.log tako lahko, ko naslednjič poženete Muttprin opazujete izpis napak. To lahko pride prav tudi pri poročilu o napakah.
Večina nastavitev se lahko nastavi tudi v ukazni vrstici. To na da prednost lažje integracije z poštnim odjemalcem (npr. z lastnimi makroji).
Natančen opis vseh možnosti dobite z ukazom
muttprint -h
ali v man strani muttprint(1).
Efekt teh možnosti je enak kot v konfiguracijski datoteki, toda ukazna vrstica prevlada nad ostalimi nastavitvami.
Muttprint podpira razne jezike. Navadno se okoljsko spremenljivko
LANG
nastavi na pravilno vrednost: npr.
de, it, fr,
es ali en, kar je
bližnjica glede
na ISO 639. Prepoznana sta le prva dva znaka, tako da
je de_DE@euro v redu. Če vrednost ni znana,
Muttprint privzame angleščino.
Opis možnih prevodov najdete v datoteki README.translations, ki se namesti z dokumentacijo v skupen direktorij.
Če bi radi uporabljali drug jezik za Muttprint kot za ostale programe sistema, lahko nastavite LANG v vašem .muttprintrc.
Najbolj pomembni učinki prilagoditve jezika pri tiskanju so: glava pisma ter datume.
Zadnji se ustvari z LaTeX paketom babel.sty. Muttprint pošlje pravilno vrednost, ki sovpada z vašim jezikom paketu. Lahko nastavite vašo lastno vrednost v spremenljivki LPack, npr. na austrian, spanish. Preberite texdoc babel za spisek možnih vrednosti.
Če bi radi za tiskanje glave uporabili še druge nize si lahko nastavite naslednje spremenljivke:
FROM_STRING
TO_STRING
SUBJECT_STRING
CC_STRING
DATE_STRING
PAGE_STRING
OF_STRING
NEWSGROUPS_STRING
Dodatni deli glave, ki so nastavljeni za tiskanje (glej Razdelek 3.1.20) se ne dajo prevesti.
Muttprint podpira različne nabore znakov za tiskanje. Tule je kratek pregled:
nabor | možnost | opis |
---|---|---|
ISO-8859-1 | latin1 | zahodno evropski jeziki |
ISO-8859-2 | latin2 | vzhodno evropski jeziki |
ISO-8859-3 | latin3 | južnozahodno evropski ter razni drugi jeziki |
ISO-8859-4 | latin4 | južnovzhodno evropski ter razni drugi jeziki |
ISO-8859-9 | latin5 | Latin-1 prirejen za turščino |
ISO-8859-15 | latin9 | Latin-1 z nekaj spremembami npr. znak za Evro |
KOI8-R | koi8-r | Jeziki z ciriličnimi znaki kot je Ruščina |
Windows-1252 | latin1 | Latin-1 z nekatermi dodatki |
Windows-1250 | latin2 | Latin-2 z nekatermim dodatki |
UTF-8 | utf8 | Unicode kot ga podpira LaTeX, glej Razdelek 2.1 |
Ta nabor znakov omogoča tiskanje večine jeziko, ki uporabljajo latin znake. Obnašanje nabora je odvisno v lgavnem od paketa LaTeX inputenc.sty, vendar je razžirjen.
Privzeti nabor je Latin-1. Če obstajajo datoteke s prevodi, je nabor znakov spremenjen v državi pripradajočega. Naprimer, za nemščino je uporabljen nabor Latin-9 za pravilno tiskanje znaka valute Evro. Za Čehe je nabor spremenjen v Latin-2, ker je to vzhodno evropski jezik.
Kljub temu, pa lahko nabor znakov ločeno nastavite v namestitveni
datoteki z spremenljivko CHARSET. Navadno se to
nastavi na nabor znakov, ki se uporablja za prikaz na zaslonu
glej spremenljivko charset
pri Mutt-u.
Če nastavite CHARSET na vrednost auto, bo Muttprint poskusil najti primeren delglave, ki vsebuje nabor znakov sporočila. To nastavitev uporabljajte pazljivo. Npr. Mutt prilagodi izgled naboru zaslonskih znakov. Na drugi strani, pa bi bile te nastavitve lahko uporabne, če tiskate mnogo pošte z različnimi nabori znakov.
Poleg znakov iz družine ISO-Latin Muttprint podpira tudi izboljšave nabora Windos Windows-1252 (zhodno evropski) ter Windows-1250 (vzhodno evropski). Ta nabor razširi ISO nabor z nekatermi znaki, naprimer tipografski narekovaji, znak "na miljo", znak za valuto Evro. Zadnji se pogosto pojavlja na mestu 128 (decimalno) zaradi široke razširjenosti Windows -- delno prznan kot ISO-8859-1. Muttprint natisne te maile pravilno, če poštni odjemalec česa ne spremeni.
Od verzije 0.65 Muttprint podpira tiskanje pošte z ciriličnimi znaki. V tem primeru je nabor znakov koi8-r. Prosim upoštevajte, da to ne deluje z vsemi sistemi LaTeX-a; sam priporočam verzijo teTeX 2.0 ali višjo. Še več, vse pisave ne vsebujejo potrebnih znakov, prosim uporabljajte LaTeX-ove standardne pisave, glej Razdelek 3.1.10.
Poln pregled ISO-8859-* znakovnih naborov najdete na http://czyborra.com/charsets/iso8859.html.
Prevodi Muttprint datotek se nahajajo v share imeniku, ter imajo ime translation-jezik.pl. Lahko dodate nove datoteke v ta imenik brez kakrsnihkoli sprememb Muttprint skripte. Ne samo deli glave omenjeni zgoraj, temveč tudi sporočila pomoči so prevedena tu.
Za nove prevede vzemite katerokoli datoteko kot predlogo, jo skopirajte ter prevedite. Če bi radi vaš prevod ponudili drugim uporabnikom mi le pošljite datoteko po e-mail-u in jo bom dodal v naslednjo verzijo programa.
[1] | To deluje neodvisno od datoteke s prevodom z uporabo funkcij operacijskega sistema. Navkljub temu LANG (glej Razdelek 3.3) v konfiguracijski datoteki vpliva na jezik v datumu. |
[2] | Na svoj računalnik lahko to pisavo naložite z CTAN-a Pisave najdete v CTAN:/tex-archive/nonfree/fonts/cmbright/ (CTAN = Comprehensive TeX Archive Network sestavljen iz mreže večih strežnikov. CTAN strežnik v Nemčiji je ftp://ftp.dante.de, ter v Veliki Britaniji ftp://cam.ctan.org ter v Združenih Državah ftp://tug.ctan.org). |