Programy, které musíte mít (10) - Emulátory terminálů

Když se objevil seriál "Programy, které musíte mít uvítal jsem ho a jen jsem čekal kdy se objeví emulátory terminálů. Musíme je mít?

18.5.2005 06:00 | Ivan Majer | přečteno 17983×

Zcela upřímně řečeno začátečník si je otevře, něco zkusí a pak je na nějakou dobu zase zavře. Po nějaké době a ta doba je různá, podle toho jakou má o svém počítači představu a jak je zvídavý..... Dalšího k terminálu donutí nutnost doinstalovat nějaký ovladač nebo program, protože ne vše najde v úhledném balíčku ve své distribuci.

Takže nakonec zjistíte, že bez emulátoru terminálu nemůžete být a že do tohoto seriálu rozhodně patří.

A stojíme před otázkou, který emulátor použít a kde ho vzít....

Stejně jako je to ve všech oblastech Linuxu i tady je nespočet emulátorů terminálu obsažených přímo ve Vaší distribuci. Není tedy důvod proč prolézat weby a hledat něco co již máme nainstalováno, případně to obsahují naše instalační média.

Konsole

Konsole je základní součástí desktopového prostředí KDE. Značná část dnešních distribucí používá jako desktop KDE, takže se s ní začátečník potká jako s prvním emulátorem terminálu. Přestože KDE příliš nemusím, Konsole je vychytaný prográmek, který umí snad vše. Proč snad? K tomu se dostanu později. Konsoli si můžete velice snadno nastavit k obrazu svému. Je libo červené písmo na žlutém pozadí? Proč ne. Chcete průhlednou konsoli? Ani tady není problém.

Vše lze pohodlně nastavit v ovládacím menu Konsole takže nemusíte znát různá nastavení pomocí skrytých souborů. Perfektně zvládá různá kódování, takže k práci je zcela ideální. Z dalších možností připomeňme možnost otvírat nová okna Konsole v záložkách. ˇZe je to běžné? Ne zcela..



Gnome terminál

Dalším desktopem který úspěšně soupeří s KDE je Gnome. Jako hlavni desktop je třeba ve Fedoře a dalších z Redhatu odvozených distribucích. Věřím, že ve světě bude mít stejně uživatelů jako KDE. Bylo by smutné, kdyby Gnome-terminál neuměl minimálně totéž co Konsole....

Umí v podstatě totéž, tabbed browsing, průhlednost, různé barvičky, transparentnost a mnoho dalších jako uložení sezení atd. Umí také nastavit v procentech jakou míru průhlednosti terminálu chcete mít. Takže pokud máte příliš jasné pozadí stáhnete si průhlednost na použitelnou úroveň.

Co nám ale zbývá v okamžiku kdy nechceme nebo nemůžeme používat některý z uvedených desktopů?

Pro tuto možnost samozřejmě existují další programy které jsou na desktopu nezávislé. A není pravda, že by se nedaly použít stejně jako předcházející emulátory terminálů. Umí v podstatě totéž, jen jim většinou chybí grafické nadstavby pro nastavení fontů, vzhledu apod. Valná většina vlastností se ale dá dopsat do konfiguračního souboru daného programu.

xterm

Jedná se snad o nejznámější emulátor terminálu používaný v základu snad každé Linuxové i BSD distribuce. Pokud chcete změnit některé defaultní nastaveni je zapotřebí zapsat úpravy do souboru .Xdefaults ve vašem domácím adresáři.Podrobný návod na úpravu xtermu naleznete třeba na těchto stránkách.

rxvt

Stejně jako xterm je to malinký, lehký a barevný emulátor terminálu. Byl napsán jako náhrada za xterm. Stejně jako v předchozím případě doporučuji přečíst pro případné úpravy FAQ na domácích stránkách projektu.

Tenhle díl však nemá být výčtem všech existujících terminálů, ale jen ukázkou jakou pestrost můžeme najít i v takových programech jako jsou emulátory terminálů. Měl bych zde zmínit aterm, eterm a další, ale ve své podstatě se liší jen v podrobnostech.

Protože sám používám jako window managera Window Maker, hledal jsem něco co by mi umožňovalo totéž co Konsole nebo Gnome terminál. Mimoto používám při práci několik otevřených emulátorů terminálu a neustálé překrývání oken xtermu a jejich případné zarovnávaní na ploše mi nepřipadalo přehledné ani intuitivní.

Mrxvt

Takže jsem začal pátrat a jako první když jsem zadal své požadavky z Google vypadl Mrxvt. Jak jsem si přečetl na domácí stránce podporuje záložky, průhlednost a další vymoženosti. Hned jsem ho stáhl a nainstaloval. Potom ale přišlo rozčarování, protože sice uměl průhlednost a záložky, ale byl s podporou thajštiny a s trochou úsilí se dal přemluvit aby používal iso-8859-1. V žádném případě se nehodlal srovnat s tím, že existují i jiná kodování a tak jsem po chvilce koukání na malované domečky v místech kde měla být česká diakritika program smazal.

Pokorně jsem se vrátil ke Gnome-terminálu a protože sleduji novinky v oblasti linuxového software neunikla mi nová verze mrxvt. Po jejím nainstalování mne čekalo příjemné překvapení. Vybral jsem fonty, které jsem chtěl používat a vše fungovalo jak má. Takže jsem vyzkoušel možnosti, které mrxvt má a na nějakou dobu u něho zakotvil. Upravovat chování mrxvt lze velice pohodlně pomocí .mrxvtrc umístěném ve vašem domácím adresáři.

Myslím, že k následující ukázce není potřeba další komentář:

mrxvt*vt0*tabTitle:         Centericq
mrxvt*vt1*tabTitle:         Mutt
mrxvt*vt2*tabTitle:         CursesCal
mrxvt*vt3*tabTitle:         Abook
mrxvt*vt4*tabTitle:         primary-server
mrxvt*vt5*tabTitle:         secondary-server
mrxvt*vt6*tabTitle:         mc
mrxvt*vt6*session:          /bin/bash -c "/usr/bin/mc"
mrxvt*vt0*session:          /bin/bash -c "/usr/local/bin/centericq"

Samozřejmostí je v mrxvt stejně jako v jiných malých emulátorech terminálu použití mnoha přepínačů používaných při sputění terminálu. Zde se dá nastavit průhlednost -tr, vypnutí posuvníku +sb a mnoho dalších včetně barevnosti textu, záhlaví atd.

Multi Gnome Terminal

Multi Gnome Terminal je emulátor terminálu, který se snaží být malý podobně jako xterm a rxvt, ale zároveň se nechal inspirovat funkčností konsole, etermu a screenu.

Kdybych jako první neviděl screenshot na freshmeat.net asi bych se ani nenamáhal ho stahovat a instalovat. Jenže jsem ho viděl :-) A to rozhodlo a nakonec tento emulátor používám výhradně.

Pokud se týká ovládání a nastavení programu je velice podobné jako u Gnome-terminálu. Má navíc různá nastaveni ohledně nových oken terminálů a lepší nastavení klávesových zkratek. Zásadní věc, která mne přesvědčila je to že umí v okně splitovat podobně jako editor vim. Takže si podle rozlišení rozdělím plochu okna tak jak mi nejlépe vyhovuje a je hotovo.

Musím však přiznat, že přestože je to program který jsem si oblíbil i on ma své chyby. Zásadně píše místo ň tak že z toho udělá dvě písmena a občas ho dovede vyřadit z provozu některá konsolová aplikace která vytuhne (většinou mi tohle dělá tmms). S danou záložkou se pak už prostě nic dělat nedá i když uvedenou aplikaci killnu.

Projekt nebyl od roku 2003 updatován což je škoda, ale na domovské stránce se objevilo oznámeni, že se pracuje na portaci pro gtk2. Tak snad.......



Pokud máte nějaký svůj emulátor terminálu a má vlastnosti, které za to stojí podělte se o své zkušenosti v diskusi. Nemohl jsem tady vypsat ani všechny emulátory, ani rozebrat nastavení jednotlivých z nich, protože u většiny z nich by to bylo opisování man stránek. K programu Multi Gnome Terminal se chci vrátit v samostatném článku, protože těch skrytých nastavení je opravdu hodně.

Online verze článku: http://www.linuxsoft.cz/article.php?id_article=835