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. |