Sekvence pro řízení terminálu ANSI

Sekvence pro řízení emulovaného terminálu ANSI

Název Sekvence Akce Kód v /etc/termcap
CUU (Cursor Up) <Esc>[nA Posun kurzoru o n řádek nahoru. up (ku)
CUD (Cursor Down) <Esc>[nB Posun kurzoru o n řádek dolů. do (kd)
CUF (Cursor Forward) <Esc>[nC Posun kurzoru o n sloupců vpravo. nd (kr)
CUB (Cursor Backward) <Esc>[nD Posun kurzoru o n sloupců vlevo. bs (kl)
CUP (Cursor Position) <Esc>[m;nH Nastavení kurzoru do řádku m, sloupce n. cm
HPA (Horizontal Position Absolute) <Esc>[n' Posun kurzoru do sloupce n.  
HPR (Horizontal Position relative) <Esc>[na Posun kurzoru o n sloupců vlevo.  
HVP (Horizontal & Vertical Position) <Esc>[m;nf Nastavení kurzoru do řádku m, sloupce n.  
VPA (Vertical Position Absolute) <Esc>[nd Posun kurzoru do řádku n.  
VPR (Vertical Position Relative) <Esc>[ne Posun kurzoru o n řádek dolů.  
CPL (Cursor to Previous Line) <Esc>[nF Přesun kurzoru na začátek řádku o n řádek výše.  
CNL (Cursor to Next Line) <Esc>[nE Přesun kurzoru na začátek řádku o n řádek níže.  
CBT (Cursor Backward Tabulation) <Esc>[nZ Zpětná tabulace. bt
ECH (Erase Character) <Esc>[nX Vymazání n znaků.  
EL (Erase in Line) <Esc>[nK Vymazání časti řádku podle hodnoty n:
0-od pozice kurzoru do konce
1-od začátku do pozice kurzoru
2-celou řádku.
ce
ED (Erase in Display) <Esc>[nJ Vymazání obrazovky podle hodnoty n:
0-od pozice kurzoru do konce
1-od začátku do pozice kurzoru
2-celou obrazovku.
cd
SU (Scroll Up) <Esc>[nS Rolovaní obrazovky o n řádek nahoru. sf
SD (Scroll Down) <Esc>[nT Rolování obrazovky o n řádek dolů. sr
ICH (Insert Character) <Esc>[n@ Vložení n mezer. ic
IL (Insert Line) <Esc>[nL Vložení n řádků. al
DCH (Delete Character) <Esc>[nP Vymazání n znaků. dc
DL (Delete Line) <Esc>[nM Vymazání n řádek. dl
SM (Set Mode) <Esc>[mh Nastavení příznaku m.
<Esc>?7h - zapnutí automatického řádkování.
<Esc>2h - uzamčení klávesnice. *
 
RM (Reset Mode) <Esc>[ml Nulování příznaku m.
<Esc>?7l -vypnutí automatického řádkování.
<Esc>2l - odemčení klávesnice. *
 
MC (Media Copy) <Esc>[2i Odeslání obsahu obrazovky do hostitelského počítače.  
SGR (Select Graphics Rendition) <Esc>[nm Nastavení atributů. V jedné sekvenci může být až 6 atributů ve tvaru <Esc>[n1;n2;n3;n4;n5;n6m. Atributy jsou popsány v následujících tabulkách.  

Tabulka atributů pro sekvenci SGR

Atribut Význam
0 normální text (vypnutí atributů 1-7)
1 zapnutí vyššího jasu textu
4 zapnutí podtrženého textu
5 zapnutí blikání textu
7 text v inverzním videu
8 potlačení zobrazování textu
10 primární font
11 první alternativní font
12 druhý alternativní font
38 zapnutí podtrženého textu - bílý text s bílým podtržením *
39 vypnutí podtrženého textu *

Tabulka barev pro sekvenci SGR

Atribut Barva textu Atribut Barva pozadí
30 černá 40 černá
31 červená 41 červená
32 zelená 42 zelená
33 hnědá 43 hnědá
34 modrá 44 modrá
35 fialová 45 fialová
36 modrozelená 46 modrozelená
37 bílá 47 bílá

Sekvence doplňené firmou SCO

Sekvence Akce
<Esc>7
<Esc>[s
Uložení pozice kurzoru.
<Esc>8
<Esc>[u
Obnovení pozice kurzoru.
<Esc>Qk'sekvence' Definice funkční klávesy k. Znaky ' ' na začátku a konci řetězce můžou být nahrazeny libovolným znakem, který není obsažen v sekvenci. Znak ^ uvedený v sekvenci znamená, že následující znak bude interpretován s hodnotou o 32 nižší, t.j. ^! bude chápáno jako znak s hodonotou 1.(Ctrl-A). Kód funkčních kláves je definovaný jako pořadové číslo počítané od 0 s přičtenou ASCII hodnotou znaku '0', t.j. n je '0' pro F1, '1' pro F2, '2' pro F3 atd.
<Esc>=cA Nastavení okraje barvy obrazovky. *
<Esc>=p;dB Nastavení parametrů zvonku. *
<Esc>=s;eC Nastavení velikosti kurzoru. *
<Esc>=D Vypnutí zvýšeného jasu pozadí. *
<Esc>=E Zapnutí zvýšeného jasu pozadí. *
<Esc>=cF Nastavení barvy normálního textu na c.
<Esc>=ng Výpis znaku s kódem n.
<Esc>=cG Nastavení barvy normálního pozadí na c.
<Esc>=cH Nastavení barvy inverzního textu na c.
<Esc>=cI Nastavení barvy inverzního pozadí na c.
<Esc>=cJ Nastavení barvy popředí grafiky na c. *
<Esc>=cK Nastavení barvy grafického pozadí na c. *
<Esc>=nL Nastavení atributů pro výplně nových oblastí. *
<Esc>=nM Zjištení hodnoty barevných atributů podle hodnoty n:
0-normální text
1-inverzní text
2-grafika.
Emulátor odpoví sekvencí "barva_textu barva_pozadí\n", t.j. pro atributy 7 a 0 vrátí "7 0\n".

Tabulka barev pro sekvence doplňené firmou SCO

Atribut Barva textu Atribut Barva pozadí
0 černá 8 šedá
1 modrá 9 světle modrá
2 zelená 10 světle zelená
3 modrozelená 11 světle modrozelená
4 červená 12 světle červená
5 fialová 13 světle fialová
6 hnědá 14 žlutá
7 světle šedá 15 bílá

Nové sekvence a sekvence s rozšířeným významem v programu MicroTel

Sekvence Akce
<Esc>5;ni Tisk na lokální tiskárně.
<Esc>4i Ukončení tisku.
<Esc>6n Zjištění polohy kurzoru. Emulátor vrátí sekvenci <Esc>[m;nR , kde m je číslo řádku a n je číslo sloupce.
<Esc>]jméno*parametry*soubor@ Spuštění externího programu.
<Esc>]$jméno_proměnné@ Čtení proměnné jméno_proměnné z prostření (environmentu) Windows.
<Esc>]?jméno_proměnné@ Čtení proměnné jméno_proměnné ze sekce [Environment]  konfiguračního souboru microtel.ini. Pro MicroTel jsou vyhrazena následující jména proměnných:
MTVER-verze MicroTelu
MTDIR-domovský adresář MicroTelu
MTINI-INI soubor MicroTelu
WINDIR-domovsky adresář Windows
WINTEMPDIR-dočasný adresář Windows.

 

Sekvence pro řízení terminálu Linux

Sekvence pro řízení emulovaného terminálu Linux

Název Sekvence Akce Kód v /etc/termcap
CUU (Cursor Up) <Esc>[nA Posun kurzoru o n řádek nahoru. up (ku)
CUD (Cursor Down) <Esc>[nB Posun kurzoru o n řádek dolů. do (kd)
CUF (Cursor Forward) <Esc>[nC Posun kurzoru o n sloupců vpravo. nd (kr)
CUB (Cursor Backward) <Esc>[nD Posun kurzoru o n sloupců vlevo. bs (kl)
CUP (Cursor Position) <Esc>[m;nH Nastavení kurzoru do řádku m, sloupce n. cm
HPA (Horizontal Position Absolute) <Esc>[n' Posun kurzoru do sloupce n.  
HPR (Horizontal Position relative) <Esc>[na Posun kurzoru o n sloupců vlevo.  
HVP (Horizontal & Vertical Position) <Esc>[m;nf Nastavení kurzoru do řádku m, sloupce n.  
VPA (Vertical Position Absolute) <Esc>[nd Posun kurzoru do řádku n.  
VPR (Vertical Position Relative) <Esc>[ne Posun kurzoru o n řádek dolů.  
CPL (Cursor to Previous Line) <Esc>[nF Přesun kurzoru na začátek řádku o n řádek výše.  
CNL (Cursor to Next Line) <Esc>[nE Přesun kurzoru na začátek řádku o n řádek níže.  
CBT (Cursor Backward Tabulation) <Esc>[nZ Zpětná tabulace. bt
ECH (Erase Character) <Esc>[nX Vymazání n znaků.  
EL (Erase in Line) <Esc>[nK Vymazání časti řádku podle hodnoty n:
0-od pozice kurzoru do konce
1-od začátku do pozice kurzoru
2-celou řádku.
ce
ED (Erase in Display) <Esc>[nJ Vymazání obrazovky podle hodnoty n:
0-od pozice kurzoru do konce
1-od začátku do pozice kurzoru
2-celou obrazovku.
cd
SU (Scroll Up) <Esc>[nS Rolovaní obrazovky o n řádek nahoru. sf
SD (Scroll Down) <Esc>[nT Rolování obrazovky o n řádek dolů. sr
ICH (Insert Character) <Esc>[n@ Vložení n mezer. ic
IL (Insert Line) <Esc>[nL Vložení n řádků. al
DCH (Delete Character) <Esc>[nP Vymazání n znaků. dc
DL (Delete Line) <Esc>[nM Vymazání n řádek. dl
SM (Set Mode) <Esc>[mh Nastavení příznaku m
<Esc>?7h - zapnutí automatického řádkování
<Esc>2h - uzamčení klávesnice. *
 
RM (Reset Mode) <Esc>[ml Nulování příznaku m
<Esc>?7l -vypnutí automatického řádkování
<Esc>2l - odemčení klávesnice. *
 
MC (Media Copy) <Esc>[2i Odeslání obsahu obrazovky do hostitelského počítače.  
SGR (Select Graphics Rendition) <Esc>[nm Nastavení atributů. V jedné sekvenci může být až 6 atributů ve tvaru <Esc>[n1;n2;n3;n4;n5;n6m. Atributy jsou popsány v následujících tabulkách.  
  <Esc>[x;yr Nastavení regionu pro posuv (scrolling region) od řádku x po řádek y.  
  <Esc>#8 Testovací obrazovka pro vt102. Celá obrazovka emulace se vyplní písmenem 'E'.  

Tabulka atributů pro sekvenci SGR

Atribut Význam
0 normální text (vypnutí atributů 1-7)
1 zapnutí vyššího jasu textu
4 zapnutí podtrženého textu
5 zapnutí blikání textu
7 text v inverzním videu
8 potlačení zobrazování textu
10 primární font
11 první alternativní font
12 druhý alternativní font
38 zapnutí podtrženého textu - bílý text s bílým podtržením *
39 vypnutí podtrženého textu *

Tabulka barev pro sekvenci SGR

Atribut Barva textu Atribut Barva pozadí
30 černá 40 černá
31 červená 41 červená
32 zelená 42 zelená
33 hnědá 43 hnědá
34 modrá 44 modrá
35 fialová 45 fialová
36 modrozelená 46 modrozelená
37 bílá 47 bílá

Nové sekvence a sekvence s rozšířeným významem v programu MicroTel

Sekvence Akce
<Esc>5;ni Tisk na lokální tiskárně.
<Esc>4i Ukončení tisku.
<Esc>6n Zjištění polohy kurzoru. Emulátor vrátí sekvenci <Esc>[m;nR , kde m je číslo řádku a n je číslo sloupce.
<Esc>]@jméno*parametry*soubor@ Spuštění externího programu.
<Esc>]@$jméno_proměnné@ Čtení proměnné jméno_proměnné z prostření (environmentu) Windows.
<Esc>]@?jméno_proměnné@ Čtení proměnné jméno_proměnné ze sekce [Environment]  konfiguračního souboru microtel.ini. Pro MicroTel jsou vyhrazena následující jména proměnných:
MTVER-verze MicroTelu
MTDIR-domovský adresář MicroTelu
MTINI-INI soubor MicroTelu
WINDIR-domovsky adresář Windows
WINTEMPDIR-dočasný adresář Windows.

Sekvence označené znakem * MicroTel akceptuje, ale nevykoná žádnou akci.