console_codes(4) Device Drivers Manual console_codes(4) console_codes - VT102 ECMA-48 / ISO/IEC 6429 / ANSI X3.64 . ECMA-48 DEC ( DEC) . ECMA-48 VT102. . UTF-8 16-. ( ). Character Sets . ( ROM ) . ( ) 512 . . . Linux Console Controls . . terminfo(5) . terminfo ncurses(3) tput(1) reset(1). ( ) . ( ) 14 : 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). " " ( ) 07 09 0b 18 1a 7f . UTF-8 00 1f " ". ( ) . ( ESC CAN SUB ). BEL BS HT LF VT FF CR SO SI CAN SUB ESC DEL CSI. : BEL (0x07, ^G) BS (0x08, ^H) ( ) HT (0x09, ^I) LF (0x0A, ^J) VT (0x0B, ^K) FF (0x0C, ^L) LF/NL ( ) CR (0x0D, ^M) SO (0x0E, ^N) G1 SI (0x0F, ^O) G0 CAN (0x18, ^X) SUB (0x1A, ^Z) ESC (0x1B, ^[) DEL (0x7F) CSI (0x9B) ESC [. ESC- CSI ESC c RIS . ESC D IND Linefeed. ESC E NEL . ESC H HTS . ESC M RI . ESC Z DECID DEC . ESC [ ? 6 c VT102. ESC 7 DECSC ( G0 G1). ESC 8 DECRC ESC 7. ESC % ESC % @ (ISO/IEC 646 / ISO/IEC 8859-1) ESC % G UTF-8 ESC % 8 UTF-8 () ESC # 8 DECALN DEC - E. ESC ( G0 ( B 0 U K ) ESC ( B ( ISO/IEC 8859-1). ESC ( 0 VT100. ESC ( U - ROM . ESC ( K - mapscrn(8). ESC ) G1 ( B 0 U K ). ESC > DECPNM ESC = DECPAM ESC ] OSC . ESC ] R . ESC ] P 7 nrrggbb P . n (0-15) rrggbb // (0-255). ECMA-48 CSI CSI ( ESC [) NPAR (16) . 0. . CSI [ ( ESC [ [) . ( ). CSI . @ ICH . A CUU . B CUD . C CUF . D CUB . E CNL 1. F CPL 1. G CHA . H CUP ( 1,1). J ED (: ). ESC [ 1 J: . ESC [ 2 J: . ESC [ 3 J: ( 3.0). K EL (: ). ESC [ 1 K: . ESC [ 2 K: . L IL . M DL . P DCH . X ECH . a HPR . c DA ESC [ ? 6 c: " VT102". d VPA . e VPR . f HVP . g TBC : . ESC [ 3 g: . h SM ( ). l RM ( ). m SGR ( ). n DSR ( ). q DECLL LED . ESC [ 0 q: ESC [ 1 q: ESC [ 2 q: ESC [ 3 q: r DECSTBM . s SCOSC . u SCORC . ` HPA . ECMA-48 ECMA-48 SGR ESC [ parameters m . . ( ) . result 0 1 set bold 2 ( ) 3 ( 2.6.22 ) 4 ( ) ( ESC ] ...) 5 set blink 7 set reverse video 10 ( ECMA-48 " "). 11 ( ECMA-48 " "). 12 ( ECMA-48 " "). . 21 4.17 ( ) 22 23 ( 2.6.22) 24 underline off 25 blink off 27 reverse video off 30 31 32 33 34 35 36 37 38 256/24 16 ( 3.16: ) 39 ( 3.16: ) 40 41 42 43 44 45 46 47 48 256/24 8 49 90..97 30..37 100..107 40..47 ( ) 38 48 : ;5;x 256: 0..15 IBGR ( ... ) 16..231 6x6x6 232..255 ;2;r;g;b 24 r/g/b 0..255 ECMA-48 ESC [ 3 h DECCRM ( ): . ESC [ 4 h DECIM ( ): . ESC [ 20 h LF/NL ( ): LF VT FF CR . ECMA-48 ESC [ 5 n (DSR): ESC [ 0 n ( ). ESC [ 6 n (CPR): ESC [ y ; x R x,y . DEC (DECSET/DECRST) ECMA-48. 'h' 'l'. ESC [ ? 1 h DECCKM ( ): ESC O ESC [. ESC [ ? 3 h DECCOLM ( = 80 ): 80/132 . resizecons(8) . ESC [ ? 5 h DECSCNM ( ): . ESC [ ? 6 h DECOM ( ): . ESC [ ? 7 h DECAWM ( ): . 80 ( 132 DECCOLM ) . ESC [ ? 8 h DECARM ( ): . ESC [ ? 9 h X10 ( ): 1 ( 0) -- --. ESC [ ? 25 h DECTECM ( ): . ESC [ ? 1000 h X11 ( ): 2 ( 0) -- --. CSI ECMA-48 VT102 . . SGR : 0 = 1 = 2 = 3 = 4 = 5 = 6 = 7 = 8-15 = 0-7. ESC [ 1 ; n ] n . ESC [ 2 ; n ] n . ESC [ 8 ] . ESC [ 9 ; n ] n . ESC [ 10 ; n ] . ESC [ 11 ; n ] . ESC [ 12 ; n ] . ESC [ 13 ] . ESC [ 14 ; n ] VESA . ESC [ 15 ] ( 2.6.0). ESC [ 16 ; n ] ( 4.2). 4 . : ) Latin1 -> PC ) VT100 -> PC ) PC -> PC ) . G0 G1 . ( G0). ^N G1 ^O G0 . G0 G1 . ) ) . ESC ( B ESC ( 0 ESC ( U ESC ( K G0 ) ) ) ) . ESC ) B ESC ) 0 ESC ) U ESC ) K G1 ) ) ) ) . ESC c . "echo ^V^O" G0 G0 ). reset(1) "echo ^[c". terminfo ( rs1=\Ec) "tput reset" . mapscrn(8). c s = map[c] . s ROM setfont(8). xterm(1). ioctl . ioctls gpm(8). xterm(1) value+040. '!' 1. 1. X10 . ESC [ ? 9 h ESC [ ? 9 l. xterm(1) ESC [ M bxy (6 ). b -1 x y x y . . ( 2.0.24) . . ESC [ ? 1000 h ESC [ ? 1000 l. xterm(1) ESC [ M bxy. b : 0=MB1 1=MB2 2=MB3 3=. : 4=Shift 8=Meta 16=Control. x y x y . (1,1). " VT100". DEC VT102 xterm(1). VT102 : NUL (0x00) ENQ (0x05) DC1 (0x11, ^Q, XON) DC3 (0x13, ^S, XOFF) VT100 ( ) XOFF XON. DC1/DC3 VT100 . xterm(1) ( VT100) BEL BS HT LF VT FF CR SO SI ESC. VT100 : ESC N SS2 2. ( G2 .) ESC O SS3 3. ( G3 .) ESC P DCS ( ESC \) ESC X SOS . ESC ^ PM ( ESC \) ESC \ ST ESC * ... G2 ESC + ... G3 xterm(1) ( VT100) ESC c ESC # 8 ESC > ESC = ESC D ESC E ESC H ESC M ESC N ESC O ESC P ... ESC \ ESC Z ( ESC [ ? 1 ; 2 c " VT100 ") ESC ^ ... ESC \ . ESC ( ESC ) ESC * ESC + 0 A B DEC UK US-ASCII . xterm(1) VT220 VT52 VT100 . ESC ] (OSC) . (ST) ECMA-48 xterm(1) BEL OSC. OSC xterm(1): ESC ] 0 ; txt ST txt. ESC ] 1 ; txt ST txt. ESC ] 2 ; txt ST txt. ESC ] 4 ; num; txt ST ANSI num txt. ESC ] 10 ; txt ST txt. ESC ] 4 6 ; name ST name ( ). ESC ] 5 0 ; fn ST fn. ( VT100/VT220): ESC 7 DECSC ESC 8 DECRC ESC F ( hpLowerleftBugCompat xterm(1)). ESC l ( HP ). . ESC m ( HP ). ESC n LS2 G2. ESC o LS3 G3. ESC | LS3R G3 GR. ESC } LS2R G2 GR. ESC ~ LS1R G1 GR. ESC % UTF-8 . CSI xterm(1) X11R5 SGR SGR . ANSI XFree86 3.1.2A 1995 . xterm(1) SGR SGRs. X11R6 SGRs X11R6.8 XFree86 xterm(1). ECMA-48 CSI xterm(1) xterm(1) ECMA-48 DEC . xterm(1) DEC . xterm(1) Xterm Control Sequences Edward Moy Stephen Gildea Thomas E. Dickey X. . xterm(1). vttest(1) . xterm(1) . ESC 8 (DECRC) ESC %. 2.0.23 CSI NUL . ( 2.0) 8 . " C1" 128 159 ESC [ ESC ] . ( UTF-8) . " " ECMA-48 . ] . OSC ( ) xterm(1) (ST). setterm(1) ( ) xterm(1) ( ). xterm(1) brokenLinuxOSC true. ECMA-48 . . ioctl_console(2), charsets(7) 3 . . : . 6.18 8 2026 console_codes(4)