Provided by:
manpages-pl_20060617-3_all 
NAZWA
console_codes - kody konsolowe Linuksa oraz sekwencje specjalne
OPIS
Konsola Linuksa implementuje duy podzbior kontrolek terminali VT102
oraz ECMA-48/ISO 6429/ANSI X3.64, plus okrelone sekwencje trybu
prywatnego, dotyczce zmiany palety kolorow, mapowania zestawu znakow
itp. W poniszych, tabelarycznych opisach, druga kolumna podaje dla
danej funkcji mnemoniki ECMA-48 lub DEC (te drugie s poprzedzone cigiem
DEC). Sekwencje bez mnemonikow nie s ani ECMA-48 ani VT102.
Po przetworzeniu normalnego wyjcia, gdy strumie znakow dojdzie do
sterownika konsoli, ktora ma go fizycznie wywietli, to pierwsz rzecz,
ktora jest robiona, jest przetlumaczenie tego strumienia z jzyka
przetwarzania na jzyk wywietlania.
Jeli konsola znajduje si w trybie UTF-8, to nadchodzce bajty s najpierw
skladane w 16-bitowe kody Unicode. W przeciwnym wypadku, kady bajt jest
przetwarzany zgodnie z biecym mapowaniem (ktore go tlumaczy na warto
Unicode). Dalsza dyskusja znajduje si poniej, w sekcji ZESTAWY ZNAKOW.
W normalnym wypadku, warto Unicode jest konwertowana na indeks fontu,
ktory jest przechowywany w pamici obrazu. Efektem uycia tego indeksu
jest pojawienie si odpowiadajcego glifu (wizerunku znaku, znalezionego
w nieulotnej pamici obrazu) na ekranie. Naley zauway, e uycie Unicode
(i konstrukcja sprztu PC) pozwala na jednoczesne uywanie 512 ronych
glifow.
Jeli bieca warto Unicode jest znakiem sterujcym lub jeli przetwarzana
jest sekwencja specjalna, to warto ta jest traktowana w sposob
specjalny. Zamiast zmieniania jej na indeks fontu i interpretacji jako
glif, moe ona wyzwoli ruchy kursora lub inne funkcje sterujce. Dalsz
dyskusja znajduje si poniej, w sekcji KONTROLKI KONSOLI LINUX.
Ogolnie nie jest dobrym zwyczajem wkodowywanie do programow kodow
terminala na sztywno. Linux obsluguje baz danych terminfo(5), ktora
opisuje wlaciwoci terminali. Zamiast rcznego wyprowadzania sekwencji
kontrolnych konsoli, prawie zawsze wygodniej jest korzysta z biblioteki
obslugi terminala ncurses(3), oraz programow narzdziowych, takich jak
tput(1) czy reset(1).
KONTROLKI KONSOLI LINUX
Sekcja ta opisuje wszystkie znaki sterujce i sekwencje specjalne, ktore
wywoluj funkcje specjalne (tj. wszystko inne ni wypisywanie glifu w
pozycji kursora) konsoli Linuksa.
Znaki sterujce
Znak jest znakiem sterujcym, jeli (przed transformacj wynikajc z
tablicy mapowania) posiada jeden z 14 kodow 00 (NUL), 07 (BEL), 08
(BS), 09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f (SI), 18
(CAN), 1a (SUB), 1b (ESC), 7f (DEL). Mona sobie ustawi tryb `display
control characters' (wywietlania znakow sterujcych), ktory umoliwia
wywietlanie 07, 09, 0b, 18, 1a, 7f jako glifow. Z drugiej strony, w
trybie UTF-8 wszystkie kody 00-1f s uznawane za znaki sterujcych,
niezalenie od trybu `display control characters'.
Jeli mamy znak sterujcy, to jest on natychmiast wykonywany i kasowany
(nawet w rodku sekwencji specjalnej), a sekwencja specjalna leci dalej,
z nastpnym znakiem. (Jednak ESC rozpoczyna now sekwencj specjaln,
przypuszczalnie anulujc niedokoczon poprzedni, a CAN i SUB przerywaj
dowoln sekwencj specjaln). Rozpoznawanymi znakami sterujcymi s BEL,
BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI. Robi one to,
czego mona oczekiwa:
BEL (0x07, ^G) wydaje dwik;
BS (0x08, ^H) przesuwa kursor o jedn spacj w lewo (lecz nie poza
pocztek wiersza);
HT (0x09, ^I) przesuwa kursor do nastpnego tabulatora, lub na koniec
wiersza, gdy wczeniej tabulatora nie ma;
LF (0x0A, ^J), VT (0x0B, ^K) i FF (0x0C, ^L) daj nowy wiersz;
CR (0x0D, ^M) daje powrot karetki - przewinicie kursora na pocztek
wiersza;
SO (0x0E, ^N) wlcza zbior znakow G1, a jeli ustawione jest LF/NL (tryb
nowego wiersza), rownie powrot karetki;
SI (0x0F, ^O) wlcza zestaw znakow G0;
CAN (0x18, ^X) i SUB (0x1A, ^Z) przerywaj sekwencje specjalne;
ESC (0x1B, ^[) rozpoczyna now sekwencj specjaln;
DEL (0x7F) jest ignorowane;
CSI (0x9B) rownowane ESC [.
Sekwencje ESC- lecz nie CSI-
ESC c RIS Reset.
ESC D IND Przesuw o wiersz.
ESC E NEL Nowy wiersz.
ESC H HTS Ustawienie tabulatora w biecej kolumnie.
ESC M RI Cofnicie o wiersz.
ESC Z DECID DEC prywatna identyfikacja. Jdro
zwraca napis ESC [ ? 6 c, twierdzc,
e jest to VT102.
ESC 7 DECSC Zachowanie biecego stanu (wspolrzdne kursora,
atrybuty, zestawy znakow G0 i G1).
ESC 8 DECRC Odtworzenie ostatnio zachowanego przez ESC 7 stanu.
ESC [ CSI Wprowadzacz sekwencji sterujcych
ESC % Rozpoczcie sekwencji wybierania zestawu znakow
ESC % @ Wybranie domylnego (ISO 646 / ISO 8859-1)
ESC % G Wybranie UTF-8
ESC % 8 Wybranie UTF-8 (przestarzale)
ESC # 8 DECALN DEC test wyrownania ekranu - wypelnienie ekranu znakami E
ESC ( Rozpoczcie sekwencji, definiujcej zestaw znakow G0
ESC ( B Wybranie domylnego (mapowanie ISO 8859-1)
ESC ( 0 Wybranie mapowania grafiki vt100
ESC ( U Wybranie mapowania zerowego - wprost do ROM ze znakami
ESC ( K Wybranie mapowania uytkownika - map zaladowan
programem narzdziowym mapscrn(8).
ESC ) Rozpoczcie sekwencji, definiujcej zestaw znakow G1
(po ktorej nastpuje B, 0, U, K, jak wyej).
ESC > DECPNM Ustawienie dla bloku klawiszy trybu numerycznego.
ESC = DECPAM Ustawienie dla bloku klawiszy trybu aplikacyjnego.
ESC ] OSC (Powinno by: polecenie systemu operacyjnego)
ESC ] P nrrggbb: ustawienie palety z parametrem
podanym w 7 szesnastkowych cyfrach, nastpujcych po ostatnim P :-(.
n jest tu kolorem (0-15), a rrggbb okrela
wartoci czerwieni/zieleni/niebieskoci (0-255).
ESC ] R: resetuje palet
Sekwencje ECMA-48 CSI
Za CSI (lub ESC [) nastpuje sekwencja parametrow, co najwyej NPAR (16),
ktore s liczbami dziesitnymi, oddzielonymi rednikami. Pusty lub
nieobecny parametr przyjmowany jest za zero. Sekwencja parametrow moe
by poprzedzona pojedynczym znakiem zapytania.
Jednak po CSI [ (lub ESC [ [) odczytywany jest pojedynczy znak, a cala
sekwencja jest ignorowana (pomysl ten ma na celu ignorowanie klawisza
funkcyjnego dajcego echo).
Akcja sekwencji CSI jest okrelona jej ostatnim znakiem.
@ ICH Wstawienie okrelonej liczby pustych znakow.
A CUU Przesunicie kursora w gor o zadan liczb wierszy.
B CUD Przesunicie kursora w dol o zadan liczb wierszy.
C CUF Przesunicie kursora w prawo o zadan liczb kolumn.
D CUB Przesunicie kursora w lewo o zadan liczb kolumn.
E CNL Przesunicie kursora w dol o zadan liczb wierszy do kolumny 1.
F CPL Przesunicie kursora w gor o zadan liczb wierszy do kolumny 1.
G CHA Przesunicie kursora do wskazanej kolumny biecego wiersza.
H CUP Przesunicie kursora do wskazanego wiersza i kolumny (pocztek w 1,1).
J ED Wymazanie ekranu (domylnie: od pozycji kursora, do koca ekranu).
ESC [ 1 J: czyci od pocztku do kursora.
ESC [ 2 J: czyci caly ekran.
K EL Wymazanie wiersza (domylnie od kursora do koca wiersza).
ESC [ 1 K: czyci od pocztku wiersza do kursora.
ESC [ 2 K: czyci caly wiersz.
L IL Wstawienie zadanej liczby pustych wierszy.
M DL Skasowanie zadanej liczby wskazanych wierszy.
P DCH Skasowanie zadanej liczby wskazanych znakow w biecym wierszu.
X ECH Wymazanie zadanej liczby wskazanych znakow w biecym wierszu.
a HPR Przesunicie kursora w prawo o zadan liczb kolumn.
c DA Odpowied: ESC [ ? 6 c: `Jestem VT102'
d VPA Przesunicie kursora do wskazanego wiersza i biecej kolumny.
e VPR Przesunicie kursora w dol zadan liczb o wierszy.
f HVP Przesunicie kursora do wskazanego wiersza i kolumny.
g TBC Bez parametrow: skasowanie tabulatora w biecej pozycji.
ESC [ 3 g: skasowanie wszystkich tabulatorow.
h SM Ustawienie trybu (patrz niej).
l RM Inicjacja trybu (patrz niej).
m SGR Ustawienie atrybutow (patrz niej).
n DSR Raport o stanie (patrz niej).
q DECLL Ustawienie LED-ow klawiatury.
ESC [ 0 q: wylczenie wszystkich LED-ow.
ESC [ 1 q: wlczenie diody ScrollLock
ESC [ 2 q: wlczenie diody NumLock
ESC [ 3 q: wlczenie diody CapsLock
r DECSTBM Ustawienie obszaru przewijania; parametry to gorny i dolny wiersz.
s ? Zapamitanie pozycji kursora.
u ? Odtworzenie pozycji kursora.
` HPA Przesunicie kursora do wskazanej kolumny biecego wiersza.
Interpretacja grafiki zbioru ECMA-48
Sekwencja ESC [ <parametry> m ustawia atrybuty wywietlania. Mona ustawi
wiele atrybutow w pojedynczej sekwencji specjalnej.
param wynik
0 inicjacja wszystkich atrybutow do wartoci domylnych
1 wlczenie pogrubienia
2 wlczenie polrozjanienia (symulowane kolorem na ekranach kolorowych)
4 wlczenie podkrelenia (symulowane kolorem na ekranach kolorowych)
(kolory uywane do symulacji s ustawiane
za pomoc ESC ] ...)
5 wlczenie migania
7 wlczenie inwersji
10 wylczenie wybranego mapowania, znacznika kontroli wywietlania
i znacznika przelczania meta.
11 wybranie mapowania zerowego, ustawienie znacznika kontroli
wywietlania, wylczenie znacznika przelczania meta.
12 wybranie mapowania zerowego, ustawienie znacznika kontroli
wywietlania, wlczenie znacznika przelczania meta.
(znacznik przelczania meta powoduje, e wysoki bit
bajtu jest zmieniany przed translacj tablicy mapowa.)
21 ustawienie normalnej jasnoci (nie jest to zgodne z ECMA-48)
22 ustawienie normalnej jasnoci
24 wylczenie podkrelenia
25 wylczenie migania
27 wylczenie inwersji
30 ustawienie koloru czarnego
31 ustawienie koloru czerwonego
32 ustawienie koloru zielonego
33 ustawienie koloru brzowego
34 ustawienie koloru niebieskiego
35 ustawienie koloru fioletowego
36 ustawienie koloru niebieskozielonego
37 ustawienie koloru bialego
38 wlczenie podkrelenia, ustawienie koloru domylnego
39 wylczenie podkrelenia, ustawienie koloru domylnego
40 ustawienie czarnego tla
41 ustawienie czerwonego tla
42 ustawienie zielonego tla
43 ustawienie brzowego tla
44 ustawienie niebieskiego tla
45 ustawienie fioletowego tla
46 ustawienie niebieskozielonego tla
47 ustawienie bialego tla
49 ustawienie domylnego koloru tla
Prze/lczniki trybu ECMA-48
ESC [ 3 h
DECCRM (domylnie wylczone): Wywietlanie znakow sterujcych.
ESC [ 4 h
DECIM (domylnie wylczone): Wlczenie trybu wstawiania (insert).
ESC [ 20 h
LF/NL (domylnie wylczone): Automatyczne podanie za echem LF, VT
lub FF z CR.
Polecenia zg/laszania stanu ECMA-48
ESC [ 5 n
Raport stanu urzdzenia (DSR): Odpowiedzi jest ESC [ 0 n
(Terminal OK).
ESC [ 6 n
Raport pozycji kursora (CPR): Odpowiedzi jest ESC [ y ; x R,
gdzie x,y to pozycja kursora.
Sekwencje trybu prywatnego DEC (DECSET/DECRST).
Nie s one opisane w ECMA-48. Opisano tu sekwencje wlczania trybu;
Sekwencje wylczania trybu mona uzyska przez zamian ostatniego `h' na
`l'.
ESC [ ? 1 h
DECCKM (domylnie wylczone): Gdy wlczone, klawisze kursora
wysylaj przedrostek ESC O, a nie ESC [.
ESC [ ? 3 h
DECCOLM (domylnie wylczone = 80 kolumn): Przelcznik trybu 80/132
kolumny. W rodlach sterownika zaznaczono, e to nie wystarcza;
niektore narzdzia trybu uytkownika, takie jak resizecons(8)
musz zmieni rejestry sprztowe karty graficznej konsoli.
ESC [ ? 5 h
DECSCNM (domylnie wylczone): Wlczenie trybu inwersji.
ESC [ ? 6 h
DECOM (domylnie wylczone): Gdy wlczone, adresowanie kursora
nastpuje wzgldem gornego lewego naronika regionu przewijania.
ESC [ ? 7 h
DECAWM (domylnie wlczone): Wlczenie autozawijania. W tym trybie
znak graficzny, wyemitowany za 80 (lub 132) kolumn, zostanie
zawinity na pocztek nastpnego wiersza.
ESC [ ? 8 h
DECARM (domylnie wlczone): Wlczenie samopowtarzania klawiatury.
ESC [ ? 9 h
Zglaszanie myszy X10 (domylnie wylczone): Ustawienie trybu
zglaszania na 1 (lub wylczenie na 0)-- patrz niej.
ESC [ ? 25 h
DECCM (domylnie wlczone): Uczynienie kursora widzialnym.
ESC [ ? 1000 h
Zglaszanie myszy X11 (domylnie wylczone): Ustawienie trybu
zglaszania na 2 (lub wylczenie na 0) -- patrz niej.
Prywatne sekwencje CSI konsoli Linuksa
Nastpujce sekwencje nie nale ani do ECMA-48, ani do oryginalnego VT102.
Zostaly one wprowadzone przez sterownik konsoli Linuksa. Kolorami w
parametrach SGR s: 0 = czarny, 1 = czerwony, 2 = zielony, 3 = brzowy, 4
= niebieski, 5 = fioletowy, 6 = niebieskozielony, 7 = bialy.
ESC [ 1 ; n ] Ustawienie koloru n jako kolor podkrelenia.
ESC [ 2 ; n ] Ustawienie koloru n jako kolor dim.
ESC [ 8 ] Uczynienie biecej pary kolorow atrybutem domylnym.
ESC [ 9 ; n ] Ustawienie okresu wygaszania ekranu na n minut.
ESC [ 10 ; n ] Ustawienie czstotliwoci dzwonka w Hz.
ESC [ 11 ; n ] Ustawienie czasu trwania dzwonka w ms.
ESC [ 12 ; n ] Przeniesienie podanej konsoli na wierzch.
ESC [ 13 ] Wylczenie wygaszenia ekranu.
ESC [ 14 ; n ] Ustawienie czasu wylczenia zasilania VESA w minutach.
ZESTAWY ZNAK'OW
Jdro zna 4 translacje bajtow na symbole znakow ekranu konsoli. Tymi
czterema tablicami s: a) Latin1 -> PC, b) grafika VT100 -> PC, c) PC ->
PC, d) zdefiniowane przez uytkownika.
Istniej dwa zbiory znakow, zwane G0 i G1, a jeden z nich jest biecym
zestawem znakow. (Pocztkowo G0.) Wpisanie ^N powoduje, e biecym
zestawem staje si G1, a ^O, e G0.
Zmienne G0 i G1 wskazuj na tablic translacji i mog by zmieniane przez
uytkownika. Pocztkowo wskazuj odpowiednio na tablice a) i b).
Sekwencje ESC ( B i ESC ( 0 oraz ESC ( U i ESC ( K powoduj, e G0
wskazuje odpowiednio na tablice a), b), c), d). Sekwencje ESC ) B i
ESC ) 0 oraz ESC ) U i ESC ) K powoduj, e G1 wskazuje odpowiednio na
tablice a), b), c), d).
Sekwencja ESC c powoduje reset terminala, ktory jest tym, czego
potrzeba, jeli ekran ulegnie zamieceniu. Czsto zalecane "echo ^V^O"
powoduje tylko, e G0 staje si biecym, lecz nie ma gwarancji e wskazuje
on na tablic a). W niektorych dystrybucjach znajduje si program
reset(1), ktory po prostu wysyla "echo ^[c". Jeli wpis dla konsoli w
bazie terminfo jest prawidlowy (i posiada wpis rs1=\Ec), to zadziala
rownie "tput reset".
Zdefiniowana przez uytkownika tablica mapowa moe by ustawiana za pomoc
mapscrn(8). Wynikiem mapowania jest to, e jeli wywietlany jest symbol
c, to do pamici grafiki wysylany jest symbol s = mapa[c]. Mapa bitowa,
odpowiadajca s, ktora znajduje si w nieulotnej pamici grafiki, moe by
zmieniona za pomoc setfont(8).
LEDZENIE MYSZY
Funkcja ledzenia myszy jest przeznaczana do zglaszania stanu myszy,
zgodnego z xterm. Poniewa sterownik konsoli nie ma moliwoci dowiedzenia
si o urzdzeniu ani o rodzaju myszy, zgloszenia te zwracane s w
strumieniu wejciowym konsoli tylko wtedy, gdy sterownik terminala
wirtualnego otrzymuje ioctl odwieajcy stan myszy. Ioctl-e te musz by
generowane przez wiadom istnienia myszy aplikacj trybu uytkownika, tak
jak demon gpm(8).
Parametry dla wszystkich sekwencji specjalnych ledzenia myszy,
generowanych przez xterm, koduj parametry numeryczne w pojedynczych
znakach, jako warto+40. Na przyklad, `!' to 1. Wspolrzdne ekranu
zaczynaj si od 1.
Tryb zgodnoci z X10 wysyla sekwencje specjalne przy naciskaniu
przyciskow, kodujc poloenie oraz ktory przycisk myszy zostal nacinity.
Jest to wlczane przez wyslanie ESC [ ? 9 h i wylczane przez ESC [ ? 9
l. Przy naciskaniu przyciskow, xterm wysyla ESC [ M bxy (6 znakow). b
jest tu rowne klawisz-1, a x i y s wspolrzdnymi x i y kursora myszy w
momencie przycinicia. Ten sam kod produkuje jdro.
Normalny tryb ledzenia (nie zaimplementowany w Linuksie 2.0.24) wysyla
sekwencj specjaln zarowno po przyciniciu, jak i po zwolnieniu
przycisku. Wysylana jest rownie informacja modyfikatora. Jest to
wlczane przez wyslanie ESC [ ? 1000 h, a wylczane przez ESC [ 1000 l.
xterm po naciniciu lub zwolnieniu przycisku wysyla ESC [ M bxy. Dwa
nisze bity b koduj informacj o przycisku: 0=nacinito pierwszy,
1=nacinito drugi, 2=nacinito trzeci, 3=zwolnienie. W gornych bitach
zakodowane s modyfikatory wcinite podczas naciskania przycisku. S one
dodawane: 4=Shift, 8=Meta, 16=Control. Znowu, x i y to wspolrzdne
kursora myszy podczas zdarzenia. Gorny lewy naronik to (1,1).
POR'OWNANIA Z INNYMI TERMINALAMI
Wiele ronych typow terminali, podobnie jak konsola Linuksa, jest
opisywanych jako `zgodne z VT100'. Poniej omowiono ronice midzy konsol
Linuksa i dwoma najwaniejszymi sporod innych terminali: DEC VT102 i
xterm(1).
Obs/luga znak'ow sterujcych
Vt102 rozpoznawal te nastpujce znaki sterujce:
NUL (0x00) bylo ignorowane;
ENQ (0x05) wywolywalo komunikat odpowiadajcy;
DC1 (0x11, ^Q, XON) wznawialo transmisj;
DC3 (0x13, ^S, XOFF) powodowalo, e vt100 ignorowal (i przestawal
transmitowa) wszystkie kody poza XOFF i XON.
Przetwarzanie DC1/DC3 tego rodzaju, jakie bylo w VT100 moe by wlczone
przez sterownik tty.
Program xterm (w trybie vt100) rozpoznaje znaki sterujce BEL, BS, HT,
LF, VT, FF, CR, SO, SI, ESC.
Sekwencje specjalne
Sekwencje VT100 nie implementowane przez konsol Linuksa:
ESC N SS2 Pojedyncze przesunicie 2. (Wybranie zestawu znakow G2
tylko dla nastpnego znaku.)
ESC O SS3 Pojedyncze przesunicie 3. (Wybranie zestawu znakow G3
tylko dla nastpnego znaku.)
ESC P DCS Lacuch kontrolny urzdzenia (zakoczony ESC \)
ESC X SOS Pocztek lacucha.
ESC ^ PM Komunikat prywatnoci (zakoczony ESC \)
ESC \ ST Zakoczenie lacucha
ESC * ... Wyznaczenie zestawu znakow G2
ESC + ... Wyznaczenie zestawu znakow G3
Program xterm (w trybie vt100) rozpoznaje ESC c, ESC # 8, ESC >, ESC =,
ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC ESC Z (daje
odpowied ESC [ ? 1 ; 2 c, `Jestem vt100 z rozszerzon opcj grafiki') i
ESC ^ ... ESC o takich samych znaczeniach, jak opisano powyej.
Przyjmuje ESC (, ESC ), ESC *, ESC + , po ktorych nastpuje 0, A, B,
odpowiednio dla specjalnego zestawu znakow DEC i zbioru rysowania
linii, UK oraz USASCII. Przyjmuje ESC ] dla ustawiania pewnych
zasobow:
ESC ] 0 ; txt BEL Ustawienie nazwy ikony i tytulu okna na txt.
ESC ] 1 ; txt BEL Ustawienie nazwy ikony na txt.
ESC ] 2 ; txt BEL Ustawienie tytulu okna na txt.
ESC ] 4 6 ; nazwa BEL Zmiana pliku logu na nazwa (normalnie wylczone
przez opcj kompilacji)
ESC ] 5 0 ; fn BEL Ustawienie fontu na fn.
Rozpoznaje nastpujce, z nieznacznie zmienionym znaczeniem:
ESC 7 DECSC Zachowanie kursora
ESC 8 DECRC Odtworzenie kursora
Podobnie, rozpoznaje rownie
ESC F Kursor do dolnego lewego naronika ekranu (o ile wlczone
zasobem hpLowerleftBugCompat).
ESC l Blokowanie pamici (dla terminali HP).
Blokuje pami ponad kursorem.
ESC m Odblokowanie pamici (dla terminali HP).
ESC n LS2 Wywolanie zestawu znakow G2.
ESC o LS3 Wywolanie zestawu znakow G3.
ESC | LS3R Wywolanie zestawu znakow G3 jako GR.
W xtermie jest to bez widocznego efektu.
ESC } LS2R Wywolanie zestawu znakow G2 jako GR.
W xtermie jest to bez widocznego efektu.
ESC ~ LS1R Wywolanie zestawu znakow G1 jako GR.
W xtermie jest to bez widocznego efektu.
Nie rozpoznaje ESC % ...
Sekwencje CSI
Program xterm (od wersji XFree86 3.1.2G) nie rozpoznaje SGR-ow migania
i trybu niewidocznego. Podstawowe wersje X11R6 nie rozpoznaj SGR-ow
ustawiania kolorow. Wszystkie inne sekwencje CSI ECMA-48, rozpoznawane
przez Linuksa, s rownie rozpoznawane przez xterm i vice-versa.
Program xterm rozpoznaje wszystkie opisane powyej sekwencje Trybu
Prywatnego DEC, lecz nie rozpoznaje adnej z prywatnych sekwencji
Linuksa. Omowienie sekwencji prywatnych xterm'a znajduje si w
dokumencie Xterm Control Sequences, napisanym przez Edwarda Moya i
Stephena Gildea'a, dostpnym w dystrybucji X.
B/LDY
W 2.0.23 CSI jest zepsute, a NUL nie jest ignorowany w sekwencjach
specjalnych.
ZOBACZ TAKE
console(4), console_ioctl(4), charsets(7)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.