Hlavní navigace

Pracovat se dá i v textové konzoli ...

Nápad na tento článek se objevil v době, kdy jsem se pokoušel na svůj počítač nainstalovat Gentoo Linux a byl nucen pracovat několik dní výhradně v textové konzoli. Nečekejte ode mě žádné advanced techniky spojování programů a podobné unixové vychytávky, ale spíše reklamu na uživatelsky příjemný software pro textový režim. Článek je určen spíše pro začátečníky.

Tweetni to Odměnte autora  Jak to funguje?

První dotaz, který si jistě každý položí, zní, proč se učit pracovat právě v textovém režimu, když existuje tolik snadno ovladatelných a ve většině případů i rychlých grafických prostředí? Asi nejvhodnější odpověď vidím, kromě krizových stavů operačního systému ;-), v ssh a vzdáleném přístupu. Spustíte ssh klienta, zadáte heslo a jako byste seděli doma u svého počítače místo ve škole nebo v práci.

$ ssh uživatel@počítač.cz 

Přes ssh lze samozřejmě spouštět i grafické aplikace, nicméně pravidlem to být nemusí, například při vypnutém X11Forwardingu na serveru ( /etc/ssh/sshd_config X11Forwarding no) nebo při přihlašování přes Putty z MS Windows, popř. jiného neunixového operačního systému. V obou těchto případech si musí uživatel vystačit výhradně s textovým režimem, protože grafický fungovat prostě nebude.

Nemusím, doufám, připomínat, že v linuxovém textovém režimu není dostupná jen jedna textová konzole. Přepínají se pomocí klávesových zkratek Ctrl+Alt+F1, Ctrl+Alt+F2 atd. (někdy pouze Alt+F*). Pokud často spouštíte tolik aplikací, že už vám počet funkčních kláves nestačí, můžete se zkusit poohlédnout po programu screen. Popis jeho ovládání by vydal na samostatný článek, takže tato zmínka bude vše, co se o něm ode mě dozvíte.

V následujícím textu se pokusím představit uživatelsky příjemný software pro textový režim, který bude zahrnovat většinu oblastí běžné práce na počítači. Jelikož je práce s aplikacemi víceméně intuitivní, nebudu se soustředit ani tak na vlastní ovládání, jako spíše na nejrůznější finty, které na první pohled nejsou moc vidět.

Vylepšení konzole

Pod slovem textový režim si pamětníci operačního systému MS-DOS asi představí bílý text na černém pozadí o rozlišení obrazovky 80×24 znaků. V Linuxu to pravidlem být nemusí, důležité slovo je framebuffer, v podstatě se jedná o křížence mezi textovým a grafickým režimem. Na úrovni implementace se sice už jedná o grafiku například v rozlišení 1024×768 pixelů, ale primárně je používán, pokud si zrovna neprohlížíte obrázky nebo nepřehráváte filmy, stále pro zobrazování textové konzole.

Máte-li v kernelu zapnutou podporu, ale rozlišení zůstává stále na 80×24 znacích, zkuste v /boot/grub/menu.lst přidat u specifikace kernelu vga parametr. Tabulku jeho hodnot a odpovídající rozlišení s barevnou hloubkou lze najít například na gentoo-wiki stránkách.

# /boot/grub/menu.lst
title       Debian GNU/Linux, kernel 2.6.8-2-k7 (1280x1024, 16M)
root        (hd0,0)
kernel      /vmlinuz-2.6.8-2-k7 root=/dev/hda5 ro vga=0x31B
initrd      /initrd.img-2.6.8-2-k7
savedefault
boot 

Mimochodem, pokud by vám navíc v konzoli chyběla myš a hlavně schránka přes prostřední tlačítko, není nic snazšího než nainstalovat a spustit gpm démona.

Správce souborů

Midnight Commander alias mcéčko zná jistě každý linuxový uživatel. Tento souborový manažer vychází z dosovského Norton Commanderu, takže pokud jste už někdy měli v ruce dvoupanelový správce souborů, jistě vám ovládání nebude činit žádný problém.

Mc

Midnight Commander

Mc umí přistupovat ke komprimovaným archivům, poskytuje výkonného FTP klienta a také jednoduchý textový editor realizovaný externím programem mcedit.

Jako vychytávky bych rád zmínil dvě klávesové zkratky, které ne každý zná. První z nich Ctrl+S urychluje přístup k souborům nacházejícím se v daném adresáři a druhá Ctrl+\ (vedle backspace, nutná anglická klávesnice) dává k dispozici systém záložek.

Komprimace souborů

Nevím, jestli existuje i něco interaktivního, pro komprimaci používám tar a pro dekompresi mcéčko. Jedná se pravděpodobně o nejrychlejší způsob.

$ tar -czf vytvareny_archiv.tar.gz adresar_pro_komprimaci 

Vyhledávání souborů

Těm, kteří si nejsou schopni zapamatovat množství parametrů programu find a nebaví je pokaždé pročítat manuálové stránky, určitě vydatně poslouží program locate. Narozdíl od find nevyhledává soubory, především kvůli rychlosti, na disku, ale v předem sestavené databázi. K její aktualizaci slouží příkaz updatedb.

$ locate soubor
$ locate soubor | less 

Pokud bude nalezených souborů příliš mnoho a ‚utečou‘ z obrazovky, je možné použít klávesové zkratky Shift+PageUP, Shift+PageDown pro rolování výpisů na konzoli. Druhé řešení spočívá v přesměrování výstupu do less.

Textové editory

Nejen Emacsem či Vim živ je člověk, nicméně jejich základní znalost, alespoň na úrovni editace konfiguračních souborů, se přeci jen může někdy hodit. Při problémech se systémem mohou být jedněmi z mála funkčních programů.

Mimochodem, pokud vám nestačí jen jeden operační systém ;-) a rozhodnete se pro Emacs, můžete ho mimo jiné používat také pro komunikaci s psychiatrem (Alt+X doctor).

Vim

Vim

Nezkušení uživatelé dají přednost spíše nějakému jinému editoru. Může se jednat třeba o již zmíněný mcedit, ale také o joe, nano nebo úplně jiný, pravděpodobně je bude nutné dodatečně nainstalovat.

Rada pro začátečníky: Pokud přeci jenom zkusíte Vim – klasik říká, že zkusit se má všechno – na ukončení vždy zabere posloupnost Esc  :q!

Nano

Velice jednoduchý textový editor nano

Multimediální programy

V textovém režimu?! A proč ne? V Linuxu jde všechno ;-) Pro prohlížení obrázků můžete zkusit například program fbi (framebuffer image viewer).

Dalším programem, který po spuštění v textovém režimu využívá framebuffer, je přehrávač Mplayer. Vypíše-li po spuštění něco jako „Couldn't open the X11 display“, zkuste přidat argument -vo fbdev.

$ mplayer film.avi
$ mplayer -vo fbdev film.avi 

Pokud preferujete i na video čistě textový režim, můžete zkusit nějaký ascii přehrávač. Je to sice spíše rarita, ale i takové existují. Onehdy se mi z mc při ssh přístupu spustil přehrávač VLC v zajímavém textoidním režimu – zážitek opravdu na celý život :-)

Mplayer lze bez problémů použít také na přehrávání hudby, nicméně asi bude lepší sáhnout po specializovaném softwaru, který umí vytvářet playlisty. Může jím být například mp3blaster, který podporuje přehrávání mp3, ogg, wav a sid.

mp3blaster

Přehrávač hudby mp3blaster

Webové prohlížeče

Links a Lynx jistě znají také všichni, co alespoň jednou zavítali do textového režimu. Největším problémem při jejich používání je, že ne všichni weboví tvůrci optimalizují své stránky pro tyto, v dnešní době spíše speciální, prohlížeče :-(

Lynx

Root.cz v Lynxu

Naproti tomu se lze setkat i s celými weby, které nejsou v jiných prohlížečích nic moc. …a ve FAQ, hned na prvním místě, trůní otázka: „Proč je text tak hnusně zelený?“. Odpověď je velice jednoduchá: „Zkuste jiný software. Je jen jediný správný prohlížeč – Lynx.“

Elektronická pošta

Potřebujete-li jen něco narychlo odeslat, nejjednodušší je použít neinteraktivní program mail. Text zprávy se načítá ze standardního vstupu, takže jej lze, v případě krátkého oznámení, spojit rourou například s echem. Druhou možností je přesměrovat soubor uložený na disku.

$ echo 'Přijedu v šest' | mail -s předmět adresa@server.cz
$ mail -s předmět adresa@server.cz < text_zpravy.txt 

Pokud hledáte komplexní emailový klient pracující v textovém režimu, první člověk, kterého potkáte, vás s největší pravděpodobností odkáže na Mutt.

Mutt

Mutt

ICQ

Pro interaktivní komunikaci s okolím slouží výkonné centericq, které v sobě kromě ICQ integruje i mnoho dalších protokolů. Jsou jimi Yahoo!, AIM, IRC, MSN, Gadu-Gadu a Jabber.

Centericq

centericq

Potřebujete-li s někým komunikovat a nemáte-li k dispozici žádný potřebný software, lze se vždy uchýlit k programu screen, který je sice primárně určen k naprosto jiným věcem, ale krizový, avšak velice efektní chat zvládá také.

Jediná překážka může spočívat v nutnosti přihlášení se obou komunikujících na společný uživatelský účet (telnet, ssh), takže tuto možnost raději využívejte výhradně s těmi, komu opravdu věříte.

Zprovoznění je velice jednoduché, první osoba spustí screen bez parametrů a druhá s argumentem -x. Terminály se propojí a veškeré výstupy programů se budou zobrazovat na obou monitorech. Této techniky se v naprosté většině případů využívá při administraci systému, aby osoba, která něco neumí, mohla sledovat, jak to dělá ten druhý…

Někdy text nestíhá…

Celý tento článek byl o tom, v jakých oblastech práce na počítači se dá využít textový režim bez učení složitých příkazů. Bylo by ale vhodné uvést několik příkladů, kde už bohužel spíše nestíhá. Asi nejsložitější situace nastanou při nutnosti editování obrázků ala Gimp a při nutnosti používání kancelářského balíku ve stylu OpenOffice.org.

(Pozn. red.: Zájemcům o další informace doporučuji svůj (primárně výukový) text Pohádky z příkazové řádky. Nic lepšího než textová konzole neexistuje :) –Johanka)

Anketa

Používáte častěji text nebo grafiku?

       

Michal Turek

Autor studuje první ročník FEL ČVUT Praha, baví ho vše kolem počítačů, zvláště programování v jazycích PHP a C/C++ včetně počítačové grafiky pod knihovnou OpenGL.

Ohodnoťte jako ve škole:
Průměrná známka 3,06
Tweetni to Odměnte autora  Jak to funguje?

Školení: Digitální Public Relations aneb PR sociálního věku

DW - Školení PPC
  • Jak se liší digitální PR oproti klasickému PR
  • Jak tvořit tiskové zprávy, aby těžili z digitálních možností
  • Jak monitorovat a vyhodnocovat vlastní i konkurenční PR
  • Příklady povedených i nepovedených PR komunikací a aktivit.

Detailní informace o školení s Danem Dočekalem »

       

Přehled názorů

Putty a programy pro X11
#Tom 6. 9. 2005 00:15
Nový
├ 
Re: Putty a programy pro X11
benzin 6. 9. 2005 08:19
Nový
│
└ 
Re: Putty a programy pro X11
Bilbo 6. 9. 2005 13:31
Nový
│
 
├ 
Re: Putty a programy pro X11
#Tom 6. 9. 2005 15:16
Nový
│
 
├ 
Re: Putty a programy pro X11
dejfson 6. 9. 2005 20:02
Nový
│
 
└ 
Re: Putty a programy pro X11
juraj 18. 10. 2005 20:04
Nový
└ 
Re: Putty a programy pro X11
Ondra 6. 9. 2005 18:24
Nový
 
├ 
Re: Putty a programy pro X11
HKMaly 7. 9. 2005 10:10
Nový
 
└ 
Re: Putty a programy pro X11
Cyberbob66 14. 1. 2006 18:42
Nový
lepe prosim
Jakub Suchý 6. 9. 2005 01:15
Nový
└ 
Re: lepe prosim
ms 6. 9. 2005 09:47
Nový
 
└ 
plne souhlasim!!!
LS_999 6. 9. 2005 12:41
Nový
 
 
└ 
Re: plne souhlasim!!!
Pepa 6. 9. 2005 23:46
Nový
 
 
 
└ 
Re: plne souhlasim!!!
Pichi 7. 9. 2005 09:44
Nový
 
 
 
 
└ 
Re: plne souhlasim!!!
jrave 7. 9. 2005 12:14
Nový
 
 
 
 
 
└ 
Re: plne souhlasim!!!
Pichi 7. 9. 2005 12:55
Nový
 
 
 
 
 
 
├ 
Re: plne souhlasim!!!
jrave 9. 10. 2005 10:56
Nový
 
 
 
 
 
 
│
├ 
Re: plne souhlasim!!!
Pichi 10. 10. 2005 11:36
Nový
 
 
 
 
 
 
│
└ 
Re: plne souhlasim!!!
Pichi 10. 10. 2005 11:38
Nový
 
 
 
 
 
 
└ 
Re: plne souhlasim!!!
anonymní uživatel 22. 5. 2007 17:11
Nový
 
 
 
 
 
 
 
└ 
Re: plne souhlasim!!!
Martin Bárta 3. 5. 2012 13:49
Nový
Dalsi SW a jine dodatky
GolemJ 6. 9. 2005 03:21
Nový
├ 
Re: Dalsi SW a jine dodatky
razor 6. 9. 2005 08:02
Nový
│
└ 
Re: Dalsi SW a jine dodatky
GolemJ 8. 9. 2005 23:41
Nový
├ 
Re: Dalsi SW a jine dodatky
astray 6. 9. 2005 08:38
Nový
│
├ 
Re: Dalsi SW a jine dodatky
dejf 7. 9. 2005 13:10
Nový
│
└ 
Re: Dalsi SW a jine dodatky
GolemJ 8. 9. 2005 23:44
Nový
└ 
Re: Dalsi SW a jine dodatky
LS_999 6. 9. 2005 12:50
Nový
 
└ 
Re: Dalsi SW a jine dodatky
anonymní uživatel 6. 9. 2005 15:16
Nový
 
 
├ 
Re: Dalsi SW a jine dodatky
platYpus 7. 9. 2005 09:00
Nový
 
 
│
└ 
Re: Dalsi SW a jine dodatky
HKMaly 7. 9. 2005 10:16
Nový
 
 
│
 
├ 
Re: Dalsi SW a jine dodatky
#Tom 7. 9. 2005 10:31
Nový
 
 
│
 
│
├ 
Re: Dalsi SW a jine dodatky
dejf 7. 9. 2005 13:14
Nový
 
 
│
 
│
│
└ 
Re: Dalsi SW a jine dodatky
HKMaly 7. 9. 2005 17:54
Nový
 
 
│
 
│
└ 
Re: Dalsi SW a jine dodatky
HKMaly 7. 9. 2005 13:20
Nový
 
 
│
 
├ 
Re: Dalsi SW a jine dodatky
platYpus 7. 9. 2005 13:24
Nový
 
 
│
 
│
└ 
Re: Dalsi SW a jine dodatky
HKMaly 7. 9. 2005 13:34
Nový
 
 
│
 
└ 
Re: Dalsi SW a jine dodatky
platYpus 7. 9. 2005 13:47
Nový
 
 
└ 
Re: Dalsi SW a jine dodatky
Honzik 7. 9. 2005 21:09
Nový
Textové editory
Jiří Pech 6. 9. 2005 06:20
Nový
└ 
Re: Textové editory
Culibrk 6. 9. 2005 09:53
Nový
 
├ 
Re: Textové editory
anonymní uživatel 7. 9. 2005 11:25
Nový
 
├ 
Re: Textové editory
anonymní uživatel 8. 9. 2005 21:27
Nový
 
└ 
Re: Textové editory
anonymní uživatel 23. 5. 2007 23:04
Nový
konzola+grafika
m0d0r 6. 9. 2005 06:26
Nový
└ 
Re: konzola+grafika
benzin 6. 9. 2005 08:22
Nový
 
└ 
Re: konzola+grafika
jkt 6. 9. 2005 08:25
Nový
 
 
├ 
Re: konzola+grafika (Ad: links)
anonymní uživatel 6. 9. 2005 09:20
Nový
 
 
│
├ 
Re: konzola+grafika (Ad: links)
Bilbo 6. 9. 2005 13:34
Nový
 
 
│
└ 
Re: konzola+grafika (Ad: links)
m0d0r 6. 9. 2005 16:27
Nový
 
 
├ 
Re: konzola+grafika
ludvik 6. 9. 2005 10:21
Nový
 
 
│
├ 
Re: konzola+grafika
jkt 6. 9. 2005 17:04
Nový
 
 
│
│
└ 
Re: konzola+grafika
HKMaly 7. 9. 2005 10:18
Nový
 
 
│
└ 
Re: konzola+grafika
dejf 7. 9. 2005 13:18
Nový
 
 
│
 
└ 
Re: konzola+grafika
Petr Mach 7. 9. 2005 16:19
Nový
 
 
└ 
Re: konzola+grafika
NaiL 7. 9. 2005 15:57
Nový
 
 
 
└ 
Re: konzola+grafika
HKMaly 7. 9. 2005 17:56
Nový
Amerika byla konecne objevena;)
Tomáš Janeček 6. 9. 2005 07:07
Nový
Vice uzivatelu v centericq
Ge Bu 6. 9. 2005 07:17
Nový
├ 
Re: Vice uzivatelu v centericq
Kozo 6. 9. 2005 08:41
Nový
└ 
Re: Vice uzivatelu v centericq
M. 6. 9. 2005 08:42
Nový
Jeden radek o tom ze existuje Emacs by stacil
benzin 6. 9. 2005 08:18
Nový
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
losik 6. 9. 2005 08:44
Nový
 
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
anonymní uživatel 6. 9. 2005 10:11
Nový
 
 
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
RWS 6. 9. 2005 10:19
Nový
 
 
 
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
anonymní uživatel 6. 9. 2005 12:26
Nový
 
 
 
 
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
RWS 6. 9. 2005 14:44
Nový
 
 
 
 
 
└ 
Re: Jeden radek o tom ze existuje Emacs by stacil
anonymní uživatel 7. 9. 2005 10:27
Nový
konzole
platYpus 6. 9. 2005 08:41
Nový
proc pri inst. GENTOO pouze text ???
daniel zika 6. 9. 2005 09:04
Nový
└ 
Re: proc pri inst. GENTOO pouze text ???
coRpTitan 18. 12. 2005 00:49
Nový
Tak to uz mame 4x
Adam Přibyl 6. 9. 2005 09:08
Nový
Dalsi programy
MokrOus 6. 9. 2005 09:39
Nový
Dalsi
RWS 6. 9. 2005 09:39
Nový
├ 
Re: Dalsi
RWS 6. 9. 2005 09:42
Nový
└ 
Re: Dalsi
anonymní uživatel 6. 9. 2005 10:20
Nový
Spreadsheet v příkazové řádce
Michal Shejbal 6. 9. 2005 09:45
Nový
├ 
Re: Spreadsheet v příkazové řádce
Culibrk 6. 9. 2005 09:58
Nový
├ 
Re: Spreadsheet v prikazove radce
RWS 6. 9. 2005 10:26
Nový
│
└ 
Re: Spreadsheet v prikazove radce
anonymní uživatel 6. 9. 2005 12:27
Nový
│
 
└ 
Re: Spreadsheet v prikazove radce
RWS 6. 9. 2005 15:12
Nový
├ 
Re: Spreadsheet v příkazové řádce
Jan Stanik 6. 9. 2005 10:27
Nový
├ 
Re: Spreadsheet v příkazové řádce
anonymní uživatel 6. 9. 2005 10:32
Nový
│
└ 
Re: Spreadsheet v prikazove radce
RWS 6. 9. 2005 10:48
Nový
├ 
Re: Spreadsheet v příkazové řádce
marian 6. 9. 2005 11:40
Nový
├ 
Re: Spreadsheet v příkazové řádce
LS_999 6. 9. 2005 12:57
Nový
└ 
Díky
Michal Shejbal 6. 9. 2005 14:05
Nový
clanok o screen v cestine
anonymní uživatel 6. 9. 2005 10:23
Nový
Možná jsem něco nepochytil.....
ilicz 6. 9. 2005 10:33
Nový
├ 
Re: Možná jsem něco nepochytil.....
Emo 6. 9. 2005 12:25
Nový
│
└ 
Re: Možná jsem něco nepochytil.....
Zdeněk Burda 6. 9. 2005 17:17
Nový
│
 
└ 
Re: Možná jsem něco nepochytil.....
Emo 6. 9. 2005 19:29
Nový
├ 
Re: Možná jsem něco nepochytil.....
HKMaly 7. 9. 2005 10:26
Nový
└ 
Re: Možná jsem něco nepochytil.....
anonymní uživatel 7. 9. 2005 11:48
Nový
Klavesove zkratky
HKMaly 6. 9. 2005 10:39
Nový
screen je uzitecny i jinak
HB 6. 9. 2005 10:59
Nový
└ 
Re: screen je uzitecny i jinak
RWS 6. 9. 2005 11:29
Nový
 
└ 
Re: screen je uzitecny i jinak
junix 6. 9. 2005 17:46
Nový
 
 
├ 
Re: screen je uzitecny i jinak
Emo 6. 9. 2005 19:38
Nový
 
 
└ 
Re: screen je uzitecny i jinak
Pepa 7. 9. 2005 00:41
Nový
To uz jsem nekde videl!!
taif 6. 9. 2005 13:21
Nový
cesky layout
Eosie 6. 9. 2005 17:42
Nový
├ 
Re: cesky layout
Pepa 7. 9. 2005 00:40
Nový
├ 
Re: cesky layout
mrk 7. 9. 2005 10:12
Nový
├ 
Re: cesky layout
HKMaly 7. 9. 2005 10:34
Nový
│
├ 
Re: cesky layout
elerhc 7. 9. 2005 11:23
Nový
│
│
└ 
Re: cesky layout
HKMaly 7. 9. 2005 13:25
Nový
│
│
 
└ 
Re: cesky layout
ma to 14. 12. 2005 13:50
Nový
│
│
 
 
└ 
Re: cesky layout
HKMaly 14. 12. 2005 18:08
Nový
│
│
 
 
 
└ 
Re: cesky layout
ma to 15. 12. 2005 09:12
Nový
│
│
 
 
 
 
└ 
Re: cesky layout
HKMaly 15. 12. 2005 21:37
Nový
│
└ 
Re: cesky layout
stinovlas 24. 5. 2006 17:59
Nový
└ 
Re: cesky layout
mintaka 7. 9. 2005 14:35
Nový
 
└ 
Re: cesky layout
HKMaly 7. 9. 2005 17:58
Nový
talk
anonymní uživatel 7. 9. 2005 10:08
Nový
├ 
Re: talk
HKMaly 7. 9. 2005 10:29
Nový
│
└ 
Re: talk
anonymní uživatel 7. 9. 2005 10:45
Nový
└ 
Re: talk
sokrates 7. 9. 2005 16:43
Nový
Poučování Linuxáků
m1c4a1 22. 5. 2007 18:28
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem