.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1996, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH console_codes 4 "8 Febrero 2026" "Linux man\-pages 6.18" .SH NOMBRE console_codes \- secuencias de escape y control de la consola de Linux .SH DESCRIPCIÓN La consola Linux implementa un gran subconjunto de controles de terminal VT102 y ECMA\-48 / ISO/IEC\ 6429 / ANSI X3.64, además de ciertas secuencias privadas para cambiar la paleta de colores, la asignación de conjuntos de caracteres, etc. En las descripciones tabulares a continuación, la segunda columna proporciona mnemónicos ECMA\-48 o DEC (este último si tiene el prefijo DEC) para la función dada. Las secuencias sin mnemónico no son ECMA\-48 ni VT102. .P Una vez realizado todo el procesamiento de salida normal y una vez que un flujo de caracteres llega al controlador de consola para la impresión real, lo primero que ocurre es una traducción del código empleado para el procesamiento al código empleado para la impresión. .P Si la consola está en el modo UTF\-8, entonces los bytes que llegan se ensamblan 1º a los códigos de 16 b Unicode. Si no, cada byte se transforma según la tabla de asociaciones en curso (que lo traduce a un valor Unicode). Consulte más adelante la sección \fBConjuntos de caracteres\fP para más información. .P En el caso normal, el valor Unicode se convierte a un índice de tipo de letra, y éste se almacena en memoria de vídeo, de forma que aparezca en la pantalla el grafo correspondiente (según se encuentra en la ROM de vídeo). Observe que el empleo de Unicode (y el diseño del hardware del PC) nos permite usar 512 grafos diferentes simultáneamente. .P Si el valor actual Unicode es un carácter de control, o estamos actualmente procesando una secuencia de escape, el valor se tratará especialmente. En vez de convertirse a un índice de tipo y presentarse como un grafismo, puede lanzar un movimiento del cursor u otra función de control. Vea la sección \fBControles de la consola de Linux\fP abajo para la discusión sobre esto. .P Generalmente no es una buena idea codificar directamente controles de terminal en programas. Linux tiene una base de datos \fBterminfo\fP(5) de capacidades de terminales. En vez de emitir a mano secuencias de escape de la consola, Ud. debería casi siempre utilizar una biblioteca de pantalla que consultara terminfo o una utilidad, como \fBncurses\fP(3), \fBtput\fP(1), o \fBreset\fP(1). .SS "Controles de la consola de Linux" Esta sección describe todos los caracteres de control y secuencias de escape que llaman a funciones especiales (i.e., cualquier otra cosa distinta a escribir un grafo en la localización del cursor en curso) en la consola de Linux. .P \fBCaracteres de control\fP .P Un carácter lo es de control si (antes de la transformación según la tabla de asociaciones) tiene uno de los 14 códigos 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). Uno puede establecer un modo de "mostrar caracteres de control" (vea más abajo), y permitir que los códigos 07, 09, 0b, 18, 1a, 7f se muestren como grafos. Por otro lado, en modo UTF\-8 todos los códigos 00\[en]1f se consideran como caracteres de control, sin importar ningún modo "mostrar caracteres de control". .P Si tenemos un carácter de control, se actúa inmediatamente y luego se descarta (incluso en medio de una secuencia de escape) y la secuencia de escape continúa con el siguiente carácter. (Sin embargo, ESC empieza una nueva secuencia de escape, posiblemente abortando una anterior no acabada, y CAN y SUB abortan cualquier secuencia de escape). Los caracteres de control reconocidos son BEL, BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI. Hacen lo que uno esperaría: .TP BEL\ (0x07,\fB\ \[ha]G\fP) pita; .TP BS\ (0x08,\fB\ \[ha]H\fP) va un espacio atrás a la columna anterior (pero no pasa del principio de la línea); .TP HT\ (0x09,\fB\ \[ha]I\fP) va a la siguiente parada de tabulación o al final de la línea si no hay antes una parada de tabulación; .TP LF\ (0x0A,\fB\ \[ha]J\fP) .TQ VT\ (0x0B,\fB\ \[ha]K\fP) .TQ FF\ (0x0C,\fB\ \[ha]L\fP) todos dan un salto de línea; si se define LF/NL (modo de nueva línea), también un retorno de carro; .TP CR\ (0x0D,\fB\ \[ha]M\fP) retorno de carro; .TP SO\ (0x0E,\fB\ \[ha]N\fP) activa el conjunto de carcteres G1; .TP SI\ (0x0F,\fB\ \[ha]O\fP) activa el conjunto de carcteres G0; .TP CAN\ (0x18,\fB\ \[ha]X\fP) .TQ SUB\ (0x1A,\fB\ \[ha]Z\fP) Anula secuencias de Escape .TP ESC\ (0x1B,\fB\ \[ha][\fP) empieza una secuencia de escape; .TP DEL (0x7F) no se tiene en cuenta .TP CSI (0x9B) es equivalente a ESC [. .P \fBSecuencias de ESC, pero no CSI\fP .P .TS l l lx. ESC c RIS Inicio. ESC D IND Salto de línea. ESC E NEL Nueva línea. ESC H HTS T{ Pone parada tab en esta columna. T} ESC M RI Salto de línea inverso. ESC Z DECID T{ DEC private identification. The kernel returns the string ESC [ ? 6 c, claiming that it is a VT102. T} ESC 7 DECSC T{ Save current state (cursor coordinates, attributes, character sets pointed at by G0, G1). T} ESC 8 DECRC T{ Restaura el estado salvado más reciente por ESC 7. T} ESC % Empieza la secuencia de selección de conjunto de caracteres .T& l l ax. ESC % @ T{ Select default (ISO/IEC\ 646 / ISO/IEC\ 8859\-1) T} ESC % G Select UTF\-8 ESC % 8 Select UTF\-8 (obsolete) .T& l l lx. ESC # 8 DECALN T{ DEC prueba de alíneación en pantalla \- la llena de E's. T} ESC ( T{ Empieza secuencia de definición del conjunto G0 (seguido de B,O,U o K) T} ESC ( B T{ Seleccionar predeterminado (asignación ISO/IEC\ 8859\-1). T} ESC ( 0 T{ Selecciona asociación de gráficos VT100 T} ESC ( U T{ Selecciona ninguna asociación \- derecho a la ROM T} ESC ( K T{ Selecciona mapeo del usuario \- el que se carga con \fBmapscrn\fP(8) T} ESC ) T{ Inicia secuencia de definición G1 (seguido por uno de B, 0, U, K, como antes). T} ESC > DECPNM Pone el teclado auxiliar en modo numérico ESC = DECPAM Pone el teclado auxiliar en modo aplicación ESC ] OSC T{ Prefijo de Órdenes del Sistema Operativo. T} ESC ] R Paleta de Inicio. ESC ] P T{ Define la paleta, con un parámetro dando 7 dígitos hexadecimales \fInrrggbb\fP después de la última P. \fIn\fP es el color (0\[en]15) y \fIrrggbb\fP representa los valores rojo/verde/azul (0\[en]255). T} .TE .P \fBSecuencias ECMA\-48 CSI\fP .P CSI (o ESC [) va seguido por una secuencia de parámetros, como mucho NPAR (16), que son los números decimales separados por punto y comas. Un parámetro vacío o ausente se toma como 0. La secuencia de parámetros puede ir precedida por un signo de interrogación. .P Sin embargo, tras CSI [ (o ESC [ [) se lee un carácter solo y esta secuencia entera no se tiene en cuenta. (La idea es no tener en cuenta una tecla de función que se muestra.) .P La acción de una secuencia CSI se determina por su carácter final. .P .TS l l lx. @ ICH T{ Insertar el Nº indicado de caracteres blancos T} A CUU T{ Mover cursor arriba el Nº indicado de filas T} B CUD T{ Mover cursor abajo el Nº indicado de filas T} C CUF T{ Mover cursor a la derecha el Nº indicado de columnas T} D CUB T{ Mover cursor a la izquierda el Nº indicado de columnas T} E CNL T{ Mover cursor abajo el Nº indicado de filas, a la columna 1 T} F CPL T{ Mover cursor arriba el Nº indicado de filas, a la columna 1 T} G CHA T{ Mover cursor a la columna indicada en la fila actual T} H CUP T{ Mover cursor a la fila y columna indicadas (origen en 1,1) T} J ED T{ Borrar pantalla (p. o.: desde el cursor al final de la pantalla). T} T{ ESC [ 1 J: borrar desde el comienzo hasta el cursor. T} T{ ESC [ 2 J: borrar la pantalla entera. T} T{ ESC [ 3 J: borrar la pantalla entera incluído el búffer con los datos para ver el trabajo anterior haciendo scroll (a partir de la versión 3.0). T} .\" ESC [ 3 J: commit f8df13e0a901fe55631fed66562369b4dba40f8b K EL T{ Borrar línea (p.o.: desde el cursor al final de la línea). T} T{ ESC [ 1 K: borrar desde el comienzo de la línea al cursor T} T{ ESC [ 2 K: borrar la línea entera. T} L IL T{ Insertar el Nº indicado de líneas en blanco T} M DL T{ Borrar el Nº indicado de líneas T} P DCH T{ Borrar el Nº indicado de caracteres en la línea actual. T} X ECH T{ Borrar el Nº indicado de caracteres en la línea actual. T} a HPR T{ Mover cursor a la derecha el Nº indicado de columnas T} c DA T{ Reponder ESC [ ? 6 c: "Yo soy una VT102". T} d VPA T{ Mover cursor a la fila y columna indicadas T} e VPR T{ Mover cursor abajo el Nº indicado de filas T} f HVP T{ Mover cursor a la fila y columna indicadas. T} g TBC T{ Sin parámetro: quita parada TAB en la posición actual. T} T{ ESC [ 3 g: borra todas las paradas de tabulación. T} h SM Establece Modo (vea abajo). l RM Restablece Modo (vea abajo). m SGR Establece atributos (vea abajo). n DSR Informe de estado (vea abajo). q DECLL Establece los LEDs del teclado. ESC [ 0 q: apaga todos los LEDs ESC [ 1 q: pone LED Bloq. Despl. ESC [ 2 q: pone LED Bloq. Num. ESC [ 3 q: pone LED Bloq. Mayús. r DECSTBM T{ Set scrolling region; parameters are top and bottom row. T} s SCOSC Salva la localización del cursor. u SCORC Restaura la localización del cursor. \` HPA T{ Mover cursor a la columna indicada en la fila actual T} .TE .P \fBECMA\-48 Selecciona el Modo Gráfico\fP .P La secuencia ECMA\-48 SGR ESC [ \fIparámetros\fP m establece los atributos de la pantalla. Se pueden poner varios atributos en la misma secuencia separados entre si por punto y comas. Un parámetro vacío (entre punto y comas o principio o final de cadena) se interpreta como cero. .P .TS l lx. parameter resultado 0 T{ restablece todos los atributos a sus valores predeterminados T} 1 pone negrillas 2 T{ pone medio brillo (simulado con color en una pantalla a color) T} 3 T{ define cursiva (a partir de Linux 2.6.22; simulado con color en una pantalla a color) T} 4 T{ pone subrayado (simulado con color en una pantalla a color) (los colores para simular disminución o subrayado se ponen con ESC ] ...) T} 5 pone intermitencia 7 pone vídeo inverso 10 T{ restaura asociación seleccionada, indicador de control de pantalla y cambia el indicador meta (ECMA\-48 dice 'fuente primaria') T} 11 T{ selecciona no asociación, pone indicador de control de pantalla, restaura indicador de cambio meta (ECMA\-48 dice "primera fuente alternativa"). T} 12 T{ selecciona no asociación, pone indicador de control de pantalla, pone indicador de cambio meta (ECMA\-48 dice 'segunda fuente alternativa')(que hace que el bit más alto de un byte cambie antes de que se haga la traducción de la tabla de asociación.) T} 21 T{ set underline; before Linux 4.17, this value set normal intensity (as is done in many other terminals) T} 22 pone intensidad normal 23 Cursiva deshabilitada (a partir de Linux 2.6.22) 24 quita subrayado 25 quita intermitencia 27 quita vídeo inverso 30 pone negro 31 pone rojo 32 pone verde 33 pone marrón 34 pone azul 35 pone rosa 36 pone celeste 37 pone blanco 38 T{ Sigue un color de 256/24\-bit encastrado en 16 colores básicos En versiones de Linux anteriores a la 3.16: activa el subrayado, define el color de primer plano por defecto. T} 39 T{ color por defecto de primer plano En versiones de Linux anteriores a la 3.16, desactiva el subrayado, define el color por defecto de primer plano. T} 40 pone negro de fondo 41 pone rojo de fondo 42 pone verde de fondo 43 pone marrón de fondo 44 pone azul de fondo 45 pone rosa de fondo 46 pone celeste de fondo 47 pone blanco de fondo 48 T{ Sigue un color de fondo de 256/24 bits encastrado en 8 colores básicos T} 49 pone el color de fondo predeterminado 90..97 T{ versión brillante de 30..37 del color de primer plano T} 100..107 T{ color de fondo, igual a 40..47 (brillo no implementado) T} .TE .P Las ordenes 38 48 requiere argumentos adicionales: .P .TS l lx. ;5;x T{ 256 color: values 0..15 are IBGR (black, red, green, ..., white), 16..231 a 6x6x6 color cube, 232..255 a grayscale ramp T} ;2;r;g;b T{ color de 24 bits, sus componentes r/g/b están en el intervalor 0\-255 T} .TE .P \fBInterruptores de Modo ECMA\-48\fP .TP ESC [ 3 h DECCRM (por omisión desactivado): Mostrar caracteres de control .TP ESC [ 4 h DECIM (por omisión desactivado): Poner modo de inserción .TP ESC [ 20 h .\" LF/NL (por omisión desactivado): Automáticamente seguir a LF, VT o FF con CR. .P .\" \fBÓrdenes de Informe de Estado ECMA\-48\fP .TP ESC [ 5 n Informe de estado de dispositivo (DSR): La respuesta es ESC [ 0 n (Terminal OK). .TP ESC [ 6 n .\" Informe de posición de cursor (CPR): La respuesta es ESC [ \fIy\fP ; \fIx\fP R, donde \fIx,y\fP es la localización del cursor. .P \fBSecuencias de Modo Privado DEC (DECSET/DECRST)\fP .P .\" Éstas no se describen en ECMA\-48. Listamos las secuencias de Establecer Modo; las de Reestablecer Modo se obtienen reemplazando la \[aq]h\[aq] final por \[aq]l\[aq]. .TP ESC [ ? 1 h DECCKM (por omisisón desactivado): Cuando está activado, las teclas de cursor envían un prefijo ESC O, en vez de ESC [. .TP ESC [ ? 3 h DECCOLM (por omisión desactivado = 80 columnas): interruptor de modo 80/132 columnas. En los fuentes del controlador se hace notar que esto solo no basta; alguna utilidad de usuario como \fBresizecons\fP(8) tiene que cambiar los registros de hardware en la tarjeta de vídeo de consola. .TP ESC [ ? 5 h DECSCNM (por omisión desactivado): Pone el modo de vídeo inverso .TP ESC [ ? 6 h DECOM (por omisión desactivado): Cuando está activado, el direccionamiento del cursor es relativo a la esquina superior izquierda de la región de rodadura. .TP ESC [ ? 7 h DECAWM (default on): Set autowrap on. In this mode, a graphic character emitted after column 80 (or column 132 if DECCOLM is on) forces a wrap to the beginning of the following line first. .TP ESC [ ? 8 h DECARM (por omisión activado): Activa la auto\-repetición del teclado. .TP ESC [ ? 9 h X10 Mouse Reporting (default off): Set reporting mode to 1 (or reset to 0) \[em]see below\[em]. .TP ESC [ ? 25 h DECTECM (por omisión activado): Hace visible el cursor. .TP ESC [ ? 1000 h .\" X11 Mouse Reporting (default off): Set reporting mode to 2 (or reset to 0) \[em]see below\[em]. .P \fBSecuencias Privadas de Consola de Linux CSI\fP .P .\" Las siguientes secuencias no son ni ECMA\-48 ni VT102 nativas. Son nativas al controlador de consola de Linux. Los colores están en los parámetros SGR: 0 = negro, 1 = rojo, 2 = verde, 3 = marrón, 4 = azul, 5 = rosa, 6 = celeste, 7 = blanco; 8\[en]15 = versión con brillo de 0\[en]7. .P .TS l lx. ESC [ 1 ; \f[I]n\fR ] T{ Establece \f[I]n\fR como color de subrayado. T} ESC [ 2 ; \f[I]n\fR ] T{ Establece \f[I]n\fR como color de atenuación. T} ESC [ 8 ] T{ Hace al color actual el de los atributos predeterminados T} ESC [ 9 ; \f[I]n\fR ] T{ Pone el tiempo de espera del borrado de terminal a \fIn\fP minutos. T} ESC [ 10 ; \f[I]n\fR ] T{ Establece la frecuencia del pito en Hz. T} ESC [ 11 ; \f[I]n\fR ] T{ Establece la duración del pitido en ms. T} ESC [ 12 ; \f[I]n\fR ] T{ Trae al frente la consola especificada. T} ESC [ 13 ] T{ Quita el blanco de la pantalla. T} ESC [ 14 ; \f[I]n\fR ] T{ Establece el intervalo de apagado VESA en min. T} ESC [ 15 ] T{ Trae al frente la consola especificada. A partir de la versión 2.6.0 de Linux. T} ESC [ 16 ; \f[I]n\fR ] T{ Define la cadencia de parpadeo del cursor en milisegundos . A partir de la versión 4.2 de Linux. T} .\" commit bd63364caa8df38bad2b25b11b2a1b849475cce5 .TE .SS "Conjunto de Caracteres" El núcleo sabe de 4 traducciones de bytes a símbolos de la pantalla de la consola. Las cuatro tablas son: a) Latin1 \-> PC, b) gráficos VT100 \-> PC, c) PC \-> PC, d) definida por el usuario. .P Hay dos conjuntos de caracteres, llamados G0 y G1, y uno de ellos es el actual. (Inicialmente G0.) Teclear \fB\[ha]N\fP hace que G1 sea el actual, \fB\[ha]O\fP hace a G0 el actual. .P Estas variables G0 y G1 apuntan a una tabla de traducción, y pueden ser cambiadas por el usuario. Inicialmente apuntan a las tablas a) y b) respectivamente. Las secuencias ESC ( B y ESC ( 0 y ESC ( U y ESC ( K causan que G0 apunte a la tabla a), b), c) y d) respectivamente. Las secuencias ESC ) B y ESC ) 0 y ESC ) U y ESC ) K causan que G1 apunte a la tabla a), b), c) y d), respectivamente. .P La secuencia ESC c provoca el reseteo del terminal, que es lo deseable cuando éste se bloquea. El antiguo truco "echo \[ha]V\[ha]O" ahora equivale a G0, pero no hay garantías de que G0 apunte a la tabla a). En algunas distribuciones está disponible un programa \fBreset\fP(1) que simplemente hace "echo \[ha][c". Si la entrada de terminfo para la consola es correcta (consiste en rs1=\eEc), entonces "tput reset" también funcionará. .P La tabla de asociación definida por el usuario puede ponerse con \fBmapscrn\fP(8). El resultado de la asociación es que si hay un símbolo c que se imprime, se envía a la memoria de vídeo el símbolo s = map[c]. El mapa de bits que corresponde a s se encuentra en la ROM de caracteres, y puede cambiarse mediante \fBsetfont\fP(8). .SS "Seguimiento del ratón" La facilidad de seguimiento de pista del ratón sirve para devolver informes de estado del ratón compatibles con \fBxterm\fP(1). Puesto que el controlador de consola no tiene forma de conocer el dispositivo ni tipo del ratón, estos informes se devuelven en el flujo de entrada de la consola sólo cuando del controlador de terminal virtual recibe un ioctl de actualización de ratón. Estos ioctls deben ser generados por una aplicación de usuario que haga uso del ratón como el duende \fBgpm\fP(8). .P Las secuencias de escape de seguimiento del ratón generadas por \fBxterm\fP(1) codifican parámetros numéricos en un solo carácter como \fIvalor\fP+040. Por ejemplo, \[aq]!\[aq] es 1. El sistema de coordenadas de la pantalla está basado en 1. .P El modo de compatibilidad X10 envía una secuencia de escape al pulsar un botón, codificando la ubicación y el botón del ratón pulsado. Se activa enviando ESC [ ? 9 h y se desactiva con ESC [ ? 9 l. Al pulsar un botón, \fBxterm\fP(1) envía ESC [ M \fIbxy\fP (6 caracteres). Aquí \fIb\fP es el botón\-1, e \fIx\fP e \fIy\fP son las coordenadas x e y del ratón al pulsar el botón. Este es el mismo código que genera el núcleo. .P El modo de seguimiento normal (no implementado en Linux 2.0.24) envía una secuencia de escape al presionar y soltar el botón. También se envía información de los modificadores. Se habilita enviando ESC [ ? 1000 h y se deshabilita con ESC [ ? 1000 l. Al presionar o soltar el botón, \fBxterm\fP(1) envía ESC [ M \fIbxy\fP. Los dos bits inferiores de \fIb\fP codifican la información del botón: 0=MB1 presionado, 1=MB2 presionado, 2=MB3 presionado, 3=soltar. Los bits superiores codifican los modificadores que estaban presionados al presionar el botón y se suman: 4=Mayús, 8=Meta, 16=Control. Nuevamente, \fIx\fP e \fIy\fP son las coordenadas x e y del evento del ratón. La esquina superior izquierda es (1,1). .SS "Comparación con otras terminales" .\" Muchos tipos diferentes de terminal se describen, como la consola de Linux, como "compatibles VT100". Aquí se discuten las diferencias entre la consola de Linux y las otras dos más importantes, la VT102 de DEC y la \fBxterm\fP(1). .P \fBManejo de caracteres de control\fP .P La VT102 también reconocía los siguientes caracteres de control: .TP NUL (0x00) no se tuvo en cuenta .TP ENQ (0x05) lanzaba un mensaje de reconocimiento; .TP DC1\ (0x11,\fB\ \[ha]Q\fP,\ XON) reanudaba la transmisión; .TP DC3\ (0x13,\fB\ \[ha]S\fP,\ XOFF) hacía que la VT100 no tuviera en cuenta (y parara la transmisión) ningún código excepto XOFF y XON. .P El controlador del terminal puede habilitar el procesamiento de DC1/DC3 al estilo de la VT100. .P .\" El programa \fBxterm\fP(1) (en modo VT100) reconoce los caracteres de control BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC. .P \fBSecuencias de Escape\fP .P Secuencias de consola VT100 no implementadas en la consola de Linux: .P .TS l l lx. ESC N SS2 T{ Single shift 2. (Select G2 character set for the next character only.) T} ESC O SS3 T{ Single shift 3. (Select G3 character set for the next character only.) T} ESC P DCS T{ Cadena de control de dispositivo (acabada por ESC \[rs]) T} ESC X SOS Comienzo de cadena. ESC \[ha] PM Mensaje de privacidad (acabado por ESC \[rs]) ESC \[rs] ST Terminador de cadena ESC * ... Designa el conjunto de caracteres G2 ESC + ... Designa el conjunto de caracteres G3 .TE .P The program \fBxterm\fP(1) (in VT100 mode) recognizes ESC c, ESC # 8, ESC >, ESC =, ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ...\& ESC \[rs], ESC Z (it answers ESC [ ? 1 ; 2 c, "I am a VT100 with advanced video option") and ESC \[ha] ...\& ESC \[rs] with the same meanings as indicated above. It accepts ESC (, ESC ), ESC *, ESC + followed by 0, A, B for the DEC special character and line drawing set, UK, and US\-ASCII, respectively. .P El usuario puede configurar \fBxterm\fP(1) para que responda a las secuencias de control específicas de VT220 y se identificará como VT52, VT100 y superior, según su configuración e inicialización. .P Acepta ESC ] (OSC) para la configuración de algunos recursos. Además del terminador de cadena ECMA\-48 (ST), \fBxterm\fP(1) acepta un BEL para terminar una cadena OSC. Estas son algunas de las secuencias de control OSC reconocidas por \fBxterm\fP(1): .P .TS l l. ESC ] 0 ; \f[I]txt\fR ST T{ Pone nombre de icono y título de ventana como \fItxt\fP. T} ESC ] 1 ; \f[I]txt\fR ST Establece el nombre del icono en \f[I]txt\fR. ESC ] 2 ; \f[I]txt\fR ST Establece el título de la ventana en \f[I]txt\fR. ESC ] 4 ; \f[I]num\fR; \f[I]txt\fR ST Establece el color ANSI \f[I]num\fR en \f[I]txt\fR. ESC ] 10 ; \f[I]txt\fR ST Establece el color del texto dinámico en \f[I]txt\fR. ESC ] 4 6 ; \f[I]nombre\fR ST T{ Cambia el \fInombre\fP del archivo de registro a \fInombre\fP Suele dejarse desactivado al compilarlo. T} ESC ] 5 0 ; \f[I]fn\fR ST Establece la fuente en \f[I]fn\fR. .TE .P Reconoce lo siguiente con un significado ligeramente modificado (comportándose de un modo más similar a VT100/VT220): .P .TS l l l. ESC 7 DECSC Guarda el cursor ESC 8 DECRC Restaura el cursor .TE .P También reconoce: .P .TS l l lx. ESC F T{ Cursor a esquina inferior izda. de la pantalla (si está activado por la utilidad \fBhpLoerleftBugCompat\fP de \fBxterm\fP(1)). T} ESC l T{ Memory lock (per HP terminals). Locks memory above the cursor. T} ESC m Desbloqueo de memoria (por terminales HP). ESC n LS2 Invoca el conjunto de caracteres G2. ESC o LS3 Invoca el conjunto de caracteres G3. ESC | LS3R Invoca el conjunto de caracteres G3 como GR. ESC } LS2R Invoca el conjunto de caracteres G2 como GR. ESC \[ti] LS1R Invoca el conjunto de caracteres G1 como GR. .TE .P .\" También reconoce ESC % y aporta una implementación de UTF\-8 más completa que la consola de Linux. .P \fBSecuencias CSI\fP .P Old versions of \fBxterm\fP(1), for example, from X11R5, interpret the blink SGR as a bold SGR. Later versions which implemented ANSI colors, for example, XFree86 3.1.2A in 1995, improved this by allowing the blink attribute to be displayed as a color. Modern versions of \fBxterm\fP(1) implement blink SGR as blinking text and still allow colored text as an alternate rendering of SGRs. Stock X11R6 versions did not recognize the color\-setting SGRs until the X11R6.8 release, which incorporated XFree86 \fBxterm\fP(1). All ECMA\-48 CSI sequences recognized by Linux are also recognized by \fBxterm\fP(1), however \fBxterm\fP(1) implements several ECMA\-48 and DEC control sequences not recognized by Linux. .P El programa \fIxterm\fP reconocerá todas las secuencias de Modo Privado de DEC listadas arriba, pero ninguna de las secuencias de modo privado de Linux. Para una discusión sobre las propias secuencias de modo privado de \fIxterm\fP, refiérase al documento \fIXterm Control Sequences\fP de Edward Moy, Stephen Gildea y Thomas E.\& Dickey disponible con la distribución X\-Window. Dicho documento, aunque succinto, es más amplio que esta página de manual. En esta dirección podrá econtrar un resumen cronológico: .P .RS .UR http:\://invisible\-island.net\:/xterm\:/xterm.log.html .UE .RE .P details changes to \fBxterm\fP(1). .P The \fBvttest\fP(1) program .P .RS .UR http:\://invisible\-island.net\:/vttest/ .UE .RE .P Muestra muchas de estas secuencias de control. El código fuente de \fBxterm\fP(1) también contiene scripts de ejemplo que ejecutan otras funciones. .SH NOTAS ESC 8 (DECRC) no puede reponer el conjunto de caracters modificado mediante ESC %. .SH ERRORES En la versión del núcleo 2.0.23, CSI no funciona, y NUL no se tiene en cuenta dentro de secuencias de escape. .P Algunas versiones antiguas del núcleo (posterior a 2.0) interpretan secuencias de control de 8 bits. Estos "controles C1" emplean códigos entre 128 y 159 para susituir ESC [, ESC ] y otros iniciadores de secuencias de 2 bytes. Existen algunos vestigios de ello en núcleo modernos que, o bien han sido pasados por alto o bien quedaron inhabilitados durante la implementación de UTF\-8. En cualquier caso, la implementación está incompleta y no debe considerarse su uso. .P Linux "private mode" sequences do not follow the rules in ECMA\-48 for private mode control sequences. In particular, those ending with ] do not use a standard terminating character. The OSC (set palette) sequence is a greater problem, since \fBxterm\fP(1) may interpret this as a control sequence which requires a string terminator (ST). Unlike the \fBsetterm\fP(1) sequences which will be ignored (since they are invalid control sequences), the palette sequence will make \fBxterm\fP(1) appear to hang (though pressing the return\-key will fix that). To accommodate applications which have been hardcoded to use Linux control sequences, set the \fBxterm\fP(1) resource \fBbrokenLinuxOSC\fP to true. .P Una versión anterior de este documento asumía uqe Linux reconocía la secuencia de control para texto invisible de ECMA\-48. Esto no se considera. .SH "VÉASE TAMBIÉN" \fBioctl_console\fP(2), \fBcharsets\fP(7) .PP .SH TRADUCCIÓN La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García y Marcos Fouces . .PP Esta traducción es documentación libre; lea la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. .PP Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a .MT debian-l10n-spanish@lists.debian.org .ME .