# Manuál pro &konsole;

## Úvod do &konsole;

### Co je terminál?

Operační systémy &UNIX; byly původně navrženy pouze pro textové systémy ovládané z klávesnice -- rozhraní známé jako příkazový řádek (CLI). &X-Window; a &kde; a jiné projekty přidali grafické rozhraní, které právě používáte. Systém CLI je ale stále ještě k dispozici a je to často nejjednodušší, nejrychlejší a nejsilnější nástroj pro provedení různých úloh.

&konsole; je to, co se označuje jako emulátor terminálu X, zkráceně terminál nebo shell. Je to ekvivalent klasické textové obrazovky na vaší ploše, ale dokáže dobře spolupracovat v grafickém prostředí. Uživatelé Windows budou znát nástroj MS-DOS Prompt, který má analogickou funkci jako příkazový řádek DOS pod &Windows;. (&UNIX; CLI poskytuje daleko výkonnější a jednodušší použití než DOS.)

Vysvětlení použití &UNIX; CLI je nad rámec tohoto dokumentu, protože vyžaduje obsáhlou knihu. Naštěstí takových knih existuje dostatek skoro v každém jazyku a jsou k dostání v každém dobrém knihkupectví nebo knihovně. Existuje také hodně návodů na Internetu. Užívejte si &kde;, ale nebojte se příkazového řádku. Zjistíte, že po zvládnutí základů dokážete používat počítač výrazně efektivněji.

### Čím je &konsole; speciální?

Pokročilé funkce &konsole; obsahují jednoduché nastavení a možnost použít více terminálů v jednom okně.

Pomocí &konsole; může uživatel otevřít:

- Relace konsole &Linux;

- Relace v shellu

- Relaci Screen

- Relaci správce souborů Midnight Commander

- Relaci konsole pro uživatele `Root`

- Relaci Midnight Commander pro uživatele `Root`

Tyto relace je možné přejmenovat, aby jste si pamatovali, na co jsou, nebo jim můžete poslat signály (STOP, CONT, HUP, INT, TERM, KILL).

Aby mohl uživatel lépe ovládat &konsole;, má tyto možnosti:

- skrýt/zobrazit menu, panel nástrojů, posuvník a rám

- vybrat velikost okna &konsole;, písma, barevná schémata a mapovaní kláves

- změnit pozici posuvníku nebo ho skrýt

Všechny tyto nastavení lze uložit pro použití v následujících relacích.

Pro ty, které zajímá podrobná historie volně šiřitelných X terminálů, tu máme ještě dva typy: originální xterm, napsaný ještě před samotným systémem X (asi o měsíc) a xvt, klon xterm, na kterém jsou založené dnes nejdostupnější odvozeniny (asi nejznámější je eterm).

Po dlouhé době je &konsole; první úplně nová implementace. A protože xterm je určitě totálně ohackovaný, (jeho soubor `README` začíná slovy Zapomeňte na všechny naděje, vy, co sem přicházíte), je &konsole; významná příležitost implementace nejnovějších technologií a porozumění systému X.

## Použití &konsole;

### Spuštění

Po startu &konsole;, se v jejím okně spustí program (typicky shell &UNIX;). Jednoduše začněte psát do zobrazeného příkazového řádku.

Obrazovka &konsole; Obrazovka &konsole;

Při startu se může objevit okno "Tip dne", které nabízí rady pro použití &konsole;. Pokud je nechcete zobrazovat, vypněte volbu Zobrazit při startu.

### Historie

Protože se řádky posouvají mimo horní okraj obrazovky, můžete je znovu zobrazit pomocí klávesových zkratek &Shift;Page Up (o stránku výše), &Shift;Page Down (o stránku dolů), &Shift;Šipka nahoru (o řádek dolů) a &Shift;Šipka dolů (o řádek dolů) (pokud máte zapnutou "Historii").

### Tlačítka myši

Levé

- Kliknutí levým tlačítkem myši se předá jako událost do aplikace, která běží v emulátoru, v případě, že aplikace myš podporuje. Pokud tomu tak je, &konsole; vám to dá vědět kurzorem ve tvaru šipky. Pokud ale aplikace myš nepodporuje, zobrazí se kurzor ve tvaru I.

  Držením levého tlačítka myši a táhnutím kurzoru myši nad aplikací, která nepodporuje myš, označíte danou oblast. V době táhnutí se označený text zobrazuje v opačných barvách. Po puštění tlačítka se označený text zkopíruje do schránky, odkud ho můžete použít buď v &konsole; nebo v jiné aplikaci. Vybraný text je možné přetáhnout myší do jiné aplikace. Klikněte na vybraný text a přetáhněte ho tam, kam chcete.

  Normálně jsou znaky nového řádku vkládané na konec každého vybraného řádku. To se hodí při práci se zdrojovým kódem nebo výstupem nějakého příkazu. Konce řádku obvykle nejsou pro normální text moc důležité. Pokud ale chcete, aby se text vložil bez znaků konce řádků, držte po dobu výběru tlačítko &Ctrl;. To se hodí například pokud máte aplikaci, která si vložený text naformátuje.

  Pokud se při označování dostanete na horní nebo dolní okraj textové oblasti, &konsole; bude se text posouvat nahoru nebo dolů, takže zobrazí i text v historii. Posun skončí, jakmile se myš přestane posouvat.

  Po uvolnění myši se &konsole; pokusí udržet text ve schránce a zobrazí ho jako reverzní. Označená plocha se vrátí do normálního zobrazení při změně obsahu schránky, při změně textu v označené oblasti nebo po kliknutí levým tlačítkem myši.

  Pro označení textu v aplikaci, která podporuje myš, musíte držet &Shift;.

Střední

- Stisknutím středního tlačítka vložíte text, který je právě ve schránce. Podržením &Ctrl; při stisknutí středního tlačítka vložíte text a pošlete ho do &konsole;.

  Pokud má vaše myš pouze dvě tlačítka, současné stisknutí levého a pravého tlačítka emuluje střední tlačítko.

Pravé

- Pravé tlačítko myši zobrazí menu Nastavení. Pomocí &Ctrl; pravé tlačítko zobrazíte menu Soubor a &Shift; pravé tlačítko zobrazí menu Relace.

### Hlavní nabídka

Hlavní nabídka je v horní části okna &konsole;. Můžete ji skrýt a zobrazit přepínáním Zobrazit hlavní nabídku v Nastavení. Pokud je nabídka skrytá, Zobrazit hlavní nabídku získáte po kliknutí pravým tlačítkem myši v okně nebo pomocí &Alt;&Ctrl;M.

#### Nabídka Relace

Relace Nový Shell

- Otevře novou relaci s terminálových shellem. Dá se také použít &Alt;&Ctrl;N .

Relace Nové sezení Screen...

- Otevře novou relaci s virtuálním správcem terminálů Screen. Detaily najdete v manuálové stránce ``man` `screen``.

Relace Nová konsole superuživatele

- Otevře novou relaci s terminálovým shellem jako uživatel `root`.

  Po zadaní hesla pro uživatele `root` se objeví příkazový řádek `#`, který naznačuje, že aktuální uživatel má práva jako `root`. To je často nutné při instalaci nového softwaru a správě systému, ale je nutné dávat si pozor, protože je možné výrazně poškodit systém.

Relace Nový Midnight Commander

- Otevře novou relaci se správcem souborů Midnight Commander

Relace Nová Linuxová konzole

- Otevře novou relaci s emulátorem systému &Linux; v textovém režimu.

  Detailní popis toho, jak se konzole pro &Linux; liší od typické konzole &UNIX; najdete ve zdrojovém balíku &konsole; v souboru `README.linux.console`. Pokud vám to nic neříká, nemusíte se tím trápit.

Relace Nový Midnight Commander pro superuživatele

- Otevře novou relaci se správcem souborů Midnight Commander s právy uživatele `root`.

  Po zadaní hesla pro uživatele `root` se objeví příkazový řádek `#`, který naznačuje, že aktuální uživatel má práva jako `root`. To je často nutné při instalaci nového software a správě systému, ale je nutné dávat si pozor, protože je možné výrazně poškodit systém.

Relace Uzavřít relaci

- Zavře aktuální relaci.

Relace Ukončit

- Ukončí &konsole; zavřením všech relací a všech programů, které v nich byly spuštěné.

Novou relaci si můžete otevřít také pomocí klávesové zkratky, standardně &Alt;&Ctrl;N. Tuto zkratku si ale můžete předefinovat. Klávesové zkratky jsou definované v souborech s příponou `*.keytab` v adresáři `$`KDEDIR`/share/apps/konsole`.

Například, pokud přidáte definici: `key F12 + Shift : newSession` do souboru aktivního mapování kláves, bude se po stisknutí &Shift;F12 Spouštět nová relace. Soubor s mapováním vyberete v nabídce Nastavení Klávesnice. Detailní informace o definování klávesových zkratek najdete v souboru `README.KeyTab`.

Nakonec nezapomeňte, že typy relací je možné změnit a vytvořit nové pomocí modulu &kcontrolcenter; Systém Konsole.

#### Menu Úpravy

Úpravy Vložit

- Vloží text ze schránky na aktuální pozici kurzoru.

Úpravy Poslat signál

- Poslat signál - pošle zadaný signál procesu shellu, nebo jinému procesu, který byl spuštěný při vytvoření nové relace.

  Momentálně dostupné signály jsou:

  STOP | zastaví proces
  CONT | pokračování, pokud byl pozastaven
  HUP | zachycené zavěšení připojení terminálu nebo byl ovládající proces zabit
  INT | přerušení z klávesnice
  TERM | signál pro ukončení
  KILL | signál Kill

  Detailní popis signálů najdete v manuálových stránkách vašeho systému pomocí příkazu ``man` `7 signal``.

Úpravy Najít v historii

- Najde řetězec textu v aktuální historii. Volby umožňují rozlišovat velikost písmen nebo hledat zpět.

Úpravy Uložit historii jako

- Uloží aktuální historii jako textový soubor.

Úpravy Vyčistit historii

- Vyčistí historii pro aktuální relaci.

Úpravy Vyčistit veškerou historii

- Vyčistí historii všech relací.

#### Menu Pohled

Pohled Přejmenovat relaci

- Otevře dialog umožňující změnit jméno aktuální relace. Jméno je zobrazené na tlačítku relace. Můžete použít i &Alt;&Ctrl;S.

Pohled Monitorovat aktivitu

- Označí aktuální relaci, takže bude zobrazovat alarm pokud se objeví aktivita. V záložce relace se zobrazí ikona svítící žárovky. Můžete to použít pokud se něco stane v té době, kdy pracujete v jiné relaci.

Pohled Monitorovat ticho

- Označí aktuální relaci, takže bude zobrazovat alarm pokud se nic nestane 10 sekund.V záložce relace se zobrazí ikona tmavé žárovky. Můžete to použít když úloha přestane pracovat v té době, když pracujete v jiné relaci.

Pohled Poslat vstup všem relacím

- Označí aktuální relaci, takže každý zadaný příkaz se bude posílat i do ostatních relací. Relace bude mít malou ikonu v záložce, aby jste byli opatrní a nezapomněli na tuto volbu. ``rm` `-rf *`` je příklad dost špatného nápadu.

Pohled Přesunou relaci doleva

- Přesune záložku aktuální relace o jednu vlevo.

Pohled Přesunout relaci doprava

- Přesune záložku aktuální relace o jednu vpravo.

  Mezi relacemi můžete přepínat i pomocí klávesových zkratek &Shift; Šipka vlevo a &Shift; Šipka vpravo

Pohled Ikony relací...

- Na dolní části menu je seznam dostupných relací. Jeho vybráním se přepnete do dané relace a ta se stane aktivní.

  Na přepínání mezi momentálními relacemi můžete použít i klávesové zkratky &Shift;Šipka vlevo/&Shift;Šipka vpravo.

#### Menu Nastavení

Nastavení Zobrazovat hlavní nabídku

- Zobrazí nebo skryje hlavní nabídku.

Nastavení Zobrazovat nástrojovou lištu

- Zobrazí nebo skryje nástrojovou lištu.

Nastavení Posuvník

- Ovládá umístění posuvníků: Skrýt, Vlevo nebo Vpravo

Nastavení Na celou obrazovku

- Přepíná velikost okna mezi celou obrazovkou a normální velikostí

Nastavení Zvonek

- Nastaví systémový zvonek na systémové upozornění &kde; nebo na viditelné bliknutí nebo ho vypne.

Nastavení Písmo

- Nastaví písmo a jeho velikost

  Pokud chcete vlastní kombinaci písma, velikosti a stylu, použijte volbu Vlastní. Rady, jak zvolit vhodné písmo, najdete v souboru `README.fonts` v zdrojovém balíku &konsole;.

Nastavení Klávesnice

- Vybere požadované mapování kláves.

  Mapovaní jsou v souborech `$KDEDIR/share/apps/konsole/*.keytab`. Soubor `$KDEDIR/share/apps/konsole/README.KeyTab` popisuje detailně jejich formát. Můžete si přidat nové nebo upravit staré soubory tak, aby vám vyhovovali.

Nastavení Schéma

- Nastaví barvu textu a pozadí.

  Zobrazený seznam schémat je ze souborů `$KDEDIR/share/apps/konsole/*.schema`. Soubor `$KDEDIR/share/apps/konsole/README.Schema` popisuje detaily formátu souborů schémat. Klidně si přidejte a upravte soubory tak, aby vám vyhovovali. Vlastní schémata můžete vytvořit i v modulu pro &kcontrol; Systém Konsole.

Nastavení Velikost

- Nastaví velikost textové plochy (zadané v řádcích a sloupcích).

Nastavení Historie...

- Otevře dialog, kde můžete nastavit historii.. Přepínač Povolit zapíná ukládání řádků, které zmizeli nad horním okrajem okna. Můžete zadat Počet řádek, které se mají uchovávat, nebo použít tlačítka pro zvýšení a snížení hodnoty s krokem 100 řádků. Tlačítko Implicitní vrátí nastavení historie na 1000 řádků. Nastavením hodnoty 0 způsobí ukládání celé historie. Stisknutím OK uložíte nové nastavení, pomocí Zrušit zavřete dialog bez změny nastavení. Tlačítko Nápověda zobrazí tento manuál a text, který právě teď čtete.

Nastavení Uložit nastavení

- Uloží momentální nastavení jako nové výchozí nastavení.

Nastavení Nastavit &konsole;

- Otevře modul &kcontrolcenter;, kde je možné provést další nastavení rozhraní &konsole;.

#### Menu Nápověda

F1 Nápověda Obsah...

- Otevře obsah tohoto dokumentu.

Nápověda Tip dne...

- Zobrazí užitečný tip pro použití v &konsole;. Pokud chcete tipy zobrazovat při každém startu &konsole;, zapněte volbu Zobrazit při startu.

Nápověda Nahlásit chybu...

- Pošle zprávu o chybě nebo požadavku na vylepšení pro &konsole;.

Nápověda O aplikaci Konsole...

- Informace o autorovi &konsole;

Nápověda Informace o prostředí KDE...

- Informace o projektu KDE

### Nástrojová lišta

Nástrojová lišta je na spodním okraji okna &konsole;.

Můžete ji skrýt a zobrazit přepnutím Zobrazovat nástrojovou lištu v menu Nastavení nebo kliknutím na ovládací svislé čáry na její levé straně. Lišta obsahuje ikonu Nová a ikony pro aktuální relace. Stisknutím Nová otevřete nový shell.

Dvojité kliknutí na záložku relace zobrazí dialog pro změnu jména relace. Pro přejmenování aktivní relace můžete použít i &Alt;&Ctrl;S.

Kliknutím na ikonu existujícího sezení se do této relace přepnete.

Pokud je nástrojová lišta skryta, můžete se mezi relacemi přepínat pomocí klávesových zkratek &Shift; Šipka vlevo a &Shift; Šipka vpravo

### Možnosti příkazového řádku

Při startu &konsole; z příkazového řádku jsou dostupné různé možnosti, jak ovlivnit chování.

`--help`

- Vypíše různé možnosti

`--name` `jméno`

- Nastaví jméno, které se vypisuje v titulku

`--ls`

- Spustí prostředí jako po přihlášení. Co to znamená závisí na vašem systému, ale obvykle to znamená, že se načítají soubory jako `~/.profile` nebo `~/.bash_profile`. (Pokud vám to nic neříká, netrapte se tím, asi to nepotřebujete).

`-T` `titulek`

- Nastaví titulek okna

`--tn` `terminál`

- Nastaví proměnnou prostředí TERM na danou hodnotu. Pro podrobnosti o TERM si přečtěte si ``man` `xterm``.

`--xwin`

- Ignorované

`--nohist`

- Vypne ukládání řádků, které zmizí v horní části okna

`--nomenubar`

- Spustí &konsole; bez menu

`--notoolbar`

- Spustí &konsole; bez panelu nástrojů

`--noframe`

- Spustí &konsole; bez rámu

`--noscrollbar`

- Spustí &konsole; bez posuvníku

`--noxft`

- Spustí &konsole; bez antialiasingu Xft. Antialiasing malých písmen může být těžko čitelný.

`--vt_sz` `CCxLL`

- Spustí okno terminálu s CC sloupci a LL řádky

`--type` `typ`

- Spustí daný typ relace namísto výchozí.

`--workdir` `adresář`

- Otevře `adresář` jako pracovní adresář.

`-e` `příkaz`

- Vykoná `příkaz` namísto spuštění shellu.

Například:

    bash$
     konsole --vt_sz
      90x25 --nohist

spustí &konsole; s oknem 90 sloupců a 25 řádků bez historie

&konsole; akceptuje i standardní možnosti &Qt; a &kde;:

`--help-qt`

- Vypíše možnosti Qt

`--help-kde`

- Vypíše možnosti KDE

`--help-all`

- Vypíše všechny možnosti

`--author`

- Zobrazí jména autorů

`-v,--version`

- Zobrazí číslo verze

`--license`

- Zobrazí informace o licenci

## Autoři a licence

&konsole; spravuje Spethan Binner Stephan.Binner@gmx.de.

Aplikace &konsole; copyright 1997-2000 Lars Doelle lars.doelle@on-line.de

Tento dokument napsal Jonathan Singer jsinger@leeta.net.

Převod do DocBook SGML Michael McBride mmcbride@ematic.com a Lauri Watts lauri@kde.org

Překlad Radek Vybíral Radek.Vybiral@vsb.cz

&underFDL; &underGPL;

## &konsole; na jiných platformách než &Linux;

Informace o překladu &konsole; na jiných platformách než &Linux; jsou v souboru `README.ports` ve zdrojových kódech &konsole;. obsahuje seznam expertů pro jednotlivé platformy (Tru64, &Solaris;, OpenBSD) a požadavky na dobrovolníky pro ostatní platformy &UNIX;.

&documentation.index;