Hlavní navigace

Mutt - začínáme bezbolestně: nastavení

Michal Koudelka 5. 4. 2004

V tomto pokračování úvodu do muttu si probere různá nastavení, konkrétně barviček, práce se složkami, aliasů, spouštění externích programů a signatury.

Barvy

Ačkoliv se teď možná mnozí „hackeři“ ušklíbají, barvy tu nejsou jen od toho, aby to „vypadalo hezky“, ale také (a hlavně), aby nám zpřehlednily orientování se v poště. V muttu můžeme používat základní barvy: white, black, green, magenta, blue, cyan, yellow, red a k nim, brightgreen, brightmagenta, brightblue, brightcyan, brightyellow, brightred. Hodnota default barvu nemodifikuje, takže se vám bude zobrazovat např. klasická terminálová šeď.

Barvy v muttu nastavíme takto:

color objekt popředí pozadí [Vzorek] 

Takže například

color normal brightyellow black # Nastaví pro listování zprávami svěle žluté písmo na černém pozadí
color indicator brightyellow red # Označená položka bude světlě žlutá a červeně podsvícena
color status cyan blue# Stavový řádek bude tmavě modrý se světlým nápisem
color signature brightred black # Signatura bude zvýrazněna světlou červenou 

Máte-li vy nebo někteří vaši přátelé ve zvyku psát odpovědi do těla zprávy, nastavte si barevné zvýrazňování jednotlivých úrovní, čtení pošty bude pak mnohem přehlednější:

color quoted green black
color quoted1 brightgreen black
color quoted2 white black # můžete pokračovat s quote3, quote4 atd. atp. 

Zajímá vás, jaký poštovní program používá člověk na druhé straně? Můžete si například nastavit zvýraznění hlavičky User-Agent:

color header brightcyan black "User-Agent:" 

Chcete-li, aby se nové zprávy zobrazovaly červeně místo žlutě, stačí:

color index red black "~N" 

A poslední příklad, dostáváte-li často v těle emailů přeposlané zprávy, určitě se vám čtení pošty zpřehlední jednoduchým výrazem

color body yellow black "[ -]*Original Message[ -]*" 

který zvýrazní začátek přeposlané zprávy.

-------- Original Message -------- 

Tip: Používáte-li mutt v terminálu s poloprůhledným pozadím, nastavte pozadí na default místo black.

Další nastavování nechám na vás, vaší fantasii a ochotě studovat manuálové stránky .muttrc

Práce se složkami

Pokud jste si ukládali poštu do různých složek, asi jste se už zajímali o to, jakže se v nich pohybovat v muttu. Pohyb mezi složkami je řešen relativně jednoduše, totiž klávesou c, za kterou může následovat soubor =soubor (přičemž se počítá s tím, že se nachází v adresáři definovaném v set folder; pokud jste importovali zprávy z Mozilly, dostane vás =Sent do složky s odeslanou poštou), cesta k souboru, nebo ?, kterým se dostanete do menu s výběrem složek.

K uložení přečtené zprávy do složky stačí použít klávesu s. Mutt vám nabídne uložení do složky, která se jmenuje stejně jako email odesilatele, a pokud taková neexistuje, zeptá se, zda ji má vytvořit.

Chcete-li, aby mutt používal pro určitý typ zpráv konkrétní složku, nadefinujte v souboru .muttrc tzv. send-hook:

send-hook anna@brontosaurova.cz =maminka 

Mutt bude k ukládání emailů z této adresy používat mailbox maminka jako výchozí.

Ukládání odeslané pošty

Pokud jste zvyklí ukládat veškerou odchozí poštu do nějaké složky, není třeba nic víc než do .muttrc zapsat:

set  record="~/.maildir/Sent" 

A veškerá odchozí pošta bude ukládána do této složky. Pokud se dostanete do situace, kdy chcete zálohovat poštu pro jednoho příjemce do zvláštní složky, je třeba použít tzv. fcc-save-hook:

fcc-save-hook anezka@broutosaurova.cz =mamince 

Kde mamince je mailbox umístěný ve stejné složce jako spoolfile. Samozřejmě můžete použít celou cestu k souboru.

Pokud budete ukládat odchozí poštu tímto způsobem, nebude se už standardně ukládát do složky definované v record.

Aliasy

Jistě se vám nebude chtít psát pokaždé celou emailovou adresu, vždy je přeci lepší napsat do To: jen maminka. Pro vyšší přehlednost doporučuju mít alisy uloženy spíše ve zvláštním souboru než v.muttrc

Do .muttrc přidejte jen řádek

set  alias_file="~/.aliases" 

Soubor .aliases má opět velmi jednoduchý formát

alias maminka Anežka Brontosaurová <anezka@broutosaurova.cz> 

V muttu můžete vytvořit alias kdykoli tím, že najedete na zprávu osoby, které chcete alias vytvořit, a zadáte jednoduše a. Elementary, dear Watson.

Práce s externími programy

Někdy se dostanete do situace, že vám mutt samotný stačit nebude, a pravděpodobně se tak stane docela často. Proč luštit html tagy, když existují programy jako links nebo lynx. Asociace MIME typů k jednotlivým programům jsou nastaveny v souboru ~/.mailcap. Stačí přidat nový řádek, např:

text/html;/usr/bin/links %s 

V diskusi k prvnímu dílu se mluvilo o skvělém progámku zgv, který umí přes svgalib zobrazovat obrázky. Pokud máte svgalib a používáte mutt jen v konzoli, můžete ho zgv stejně jednoduše použít i v něm:

image/jpeg;/usr/bin/zgv %s 

Perlička na závěr – podpis

Chcete-li, aby vám mutt na konec každé zprávy připojil automatický podpis, stačí vytvořit textový soubor, např .signature, a do .muttrc přidat:

set signature="~/.signature" 

A to je vše.

Co nás čeká příště?

V příštím dílu už půjdeme trošku více do hloubky (nebojte, bolet to nebude). Podíváme se na všemožná nastavení, která se nějak týkají hlaviček, definování vlastních klávesových zkratek, a jak to udělat, aby se parametry zprávy nastavovaly podle odesilatele.

Našli jste v článku chybu?

9. 9. 2008 13:06

drak (neregistrovaný)
Děkuji, pilule zabraly.

31. 12. 2004 12:51

Premysl Jordak (neregistrovaný)

Kdyz jsem nastavoval aliasy, bylo potreba jeste do konfiguraku doplnit

source ~/.aliases

jinak je mutt 1.4.1 nechtel brat





Podnikatel.cz: Prodává přes internet. Kdy platí zdravotko?

Prodává přes internet. Kdy platí zdravotko?

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

120na80.cz: Bojíte se encefalitidy?

Bojíte se encefalitidy?

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Lupa.cz: Babiš: E-shopů se EET možná nebude týkat

Babiš: E-shopů se EET možná nebude týkat

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Lupa.cz: Není sleva jako sleva. Jak obchodům nenaletět?

Není sleva jako sleva. Jak obchodům nenaletět?

Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Podnikatel.cz: Na poslední chvíli šokuje vyjímkami v EET

Na poslední chvíli šokuje vyjímkami v EET

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí