termacap(5) File Formats Manual termacap(5) NOMBRE termcap - base de datos con caracteristicas de terminales DESCRIPCION La base de datos termcap es una utilidad -ya obsoleta- para describir las capacidades de impresoras y terminales matriciales. Se conserva para poder conservar la compatibilidad con antiguos programas; las aplicaciones mas recientes deberian emplear la base de datos terminfo(5) y las bibliotecas asociadas. <> es un archivo ASCII (la base de datos principal) que enumera las capacidades de muchos tipos de terminales. Los programas pueden leer este archivo para encontrar los codigos de escape necesarios para controlar los atributos visuales del terminal en uso. (Otros aspectos del terminal se gestionan mediante <>). La base de datos <> esta indexada en la variable de entorno <>. Las entradas de Termcap deben definirse en una sola linea logica, y se debe utilizar '\' para suprimir la nueva linea. Los campos se separan mediante ':'. El primer campo de cada entrada comienza en el margen izquierdo y contiene una lista de nombres para el terminal, separados entre si por '|'. El primer subcampo puede contener (en las entradas termcap de BSD de la version 4.3BSD y anteriores) un nombre corto de dos caracteres. Este nombre corto puede estar formado por mayusculas o minusculas. En las entradas termcap de la version 4.4BSD, este campo se omite. El segundo subcampo (el primero en el formato mas reciente de la version 4.4BSD) contiene el nombre utilizado por la variable de entorno TERM. Debe escribirse en minusculas. Las capacidades de hardware seleccionables deben indicarse anadiendo un guion y un sufijo a este nombre. Vease el ejemplo a continuacion. Los sufijos habituales son w (mas de 80 caracteres de ancho), am (margenes automaticos), nam (sin margenes automaticos) y rv (visualizacion de video inversa). El tercer subcampo contiene un nombre largo y descriptivo para esta entrada termcap. Los campos siguientes contienen las caracteristicas del terminal; cualquier linea siguiente de caracteristicas se debe anadir un margen mediante un tabulador desde el margen izquierdo. Aunque no hay un orden establecido, se sugiere escribir primero las caracteristicas booleanas, luego las numericas y para finalizar las caracteristicas de cadena, cada una de ellas ordenada alfabeticamente sin importar mayusculas o minusculas. Las caracteristicas para funciones similares se pueden escribir en la misma linea. Ejemplo: Linea de cabecera: vt|vt101|Terminal DEC VT 101 en modo 80 carac.:\ Linea de cabecera: Vt|vt101-w|Terminal DEC VT 101 en modo 132 carac.:\ Booleano: :bs:\ Numerico: :co#80:\ Cadena de caracteres: :sr=\E[H:\ Caracteristicas Booleanas 5i La impresora no producira eco en pantalla am Margenes automaticos (ajuste automatico de palabras en la linea) bs Control-H (8 en decimal) realiza un retroceso bw Retroceso en margen izquierdo vuelve a linea anterior, margen derecho da La visualizacion se guarda por encima de la pantalla db La visualizacion se guarda por debajo de la pantalla eo Un espacio borra cualquier caracter en la posicion del cursor es Las secuencias de escape y los caracteres especiales funcionan en la linea de estado gn Dispositivo generico hc Este es un terminal hardcopy (terminal que genera copia impresa) HC El cursor es dificil de ver cuando no esta en la ultima linea hs Tiene linea de estado hz Error Hazeltine, el terminal no puede imprimir caracteres con tilde in El terminal inserta caracteres nulos, no espacios, para rellenar los espacios en blanco km El terminal tiene una metatecla mi El movimiento del cursor funciona en modo Insercion ms El movimiento del cursor funciona en modo Resaltado/Subrayado NP No hay caracter de relleno NR La secuencia 'ti' no deshace el efecto de 'te' nx No hay relleno, debe usarse el control de flujo XON/XOFF os El terminal puede mostrar texto en Negrita ul El terminal puede mostrar texto Subrayado pero no Negrita xb Error Beehive, F1 envia ESCAPE, F2 envia ^C xn Error de recorte al final de linea xo El terminal usa control de flujo XON/XOFF xs El texto tecleado sobre texto Resaltado aparecera Resaltado xt Error Teleray, Tabuladores destructivos y modo Resaltado "raro" Caracteristicas numericas co Numero de columnas dB Retraso en milisegundos para un retroceso en terminales hardcopy dC Retraso en milisegundos para un retorno de carro en terminales hardcopy dF Retraso en milisegundos para un salto de pagina en terminales hardcopy dN Retraso en milisegundos para un salto de linea en terminales hardcopy dT Retraso en milisegundos para un tabulador en terminales hardcopy dV Retraso en milisegundos para un tabulador vertical en terminales hardcopy it Diferencia entre posiciones de tabulacion lh Altura de las etiquetas software lm Lineas de memoria lw Anchura de las etiquetas software li Numero de lineas Nl Numero de etiquetas software pb Velocidad (en baudios) minima que necesita relleno sg Variacion (glitch) en el resaltado ug Variacion (glitch) en el subrayado vt Numero de terminal virtual ws Ancho de la linea de estado (cuando difiere del ancho de la pantalla) Caracteristicas de cadena !1 MAYUS + tecla !2 MAYUS + tecla !3 MAYUS + tecla #1 MAYUS + tecla #2 MAYUS + tecla (home) #3 MAYUS + tecla (input) #4 MAYUS + tecla %0 tecla %1 tecla %2 tecla %3 tecla %4 tecla %5 tecla %6 tecla %7 tecla %8 tecla %9 tecla %a MAYUS + tecla %b MAYUS + tecla %c MAYUS + tecla %d MAYUS + tecla %e MAYUS + tecla %f MAYUS + tecla %g MAYUS + tecla %h MAYUS + tecla %i MAYUS + tecla %j MAYUS + tecla &0 MAYUS + tecla &1 tecla &2 tecla &3 tecla &4 tecla &5 tecla &6 tecla &7 tecla &8 tecla &9 MAYUS + tecla *0 MAYUS + tecla *1 MAYUS + tecla *2 MAYUS + tecla *3 MAYUS + tecla *4 MAYUS + *5 MAYUS + *6 tecla *7 MAYUS + tecla *8 MAYUS + tecla *9 MAYUS + tecla @0 tecla @1 tecla @2 tecla @3 tecla @4 tecla @5 tecla @6 tecla @7 tecla @8 tecla @9 tecla al Insertar una linea AL Insertar %1 lineas ac Pares de caracteres graficos de bloque para "mapear" el conjunto alternativo de caracteres ae Finalizar conjunto alternativo de caracteres as Iniciar conjunto alternativo de caracteres para caracteres graficos de bloque bc Retroceso, si no es ^H bl Campana acustica bt Mover a la marca de tabulacion previa cb Borrar desde el inicio de linea hasta la posicion del cursor cc Caracter de orden falsa cd Limpiar hasta el final de la pantalla ce Limpiar hasta el final de la linea ch Mover el cursor solo horizontalmente hasta la columna %1 cl Limpiar la pantalla y colocar el cursor en la posicion original cm Mover el cursor a la fila %1 y la columna %2 (de la pantalla) CM Mover el cursor a la fila %1 y la columna %2 (de la memoria) cr Retorno de carro cs Desplazar el contenido de la region que va de la linea %1 a la %2 ct Borrar tabuladores cv Mover el cursor solo verticalmente hasta la linea %1 dc Borrar un caracter DC Borrar %1 caracteres dl Borrar una linea DL Borrar %1 lineas dm Iniciar modo "borrar" do Mover el cursor una linea hacia abajo DO Mover el cursor #1 lineas hacia abajo ds Desactivar la linea de estado eA Activar un conjunto de caracteres alternativo ec Borrar %1 caracteres comenzando en la posicion del cursor ed Finalizar modo "borrar" ei Finalizar modo "insercion" ff Caracter de salto de pagina en terminales hardcopy fs Regresa el caracter a su posicion antes de ir a la linea de estado F1 Cadena enviada por la tecla de funcion f11 F2 Cadena enviada por la tecla de funcion f12 F3 Cadena enviada por la tecla de funcion f13 ... ... F9 Cadena enviada por la tecla de funcion f19 FA Cadena enviada por la tecla de funcion f20 FB Cadena enviada por la tecla de funcion f21 ... ... FZ Cadena enviada por la tecla de funcion f45 Fa Cadena enviada por la tecla de funcion f46 Fb Cadena enviada por la tecla de funcion f47 ... ... Fr Cadena enviada por la tecla de funcion f63 hd Mover el cursor media linea hacia abajo ho Mover el cursor a su posicion inicial (home) hu Mover el cursor media linea hacia arriba i1 Cadena 1 de inicializacion en el momento del login i3 Cadena 3 de inicializacion en el momento del login is Cadena 2 de inicializacion en el momento del login ic Insertar un caracter IC Insertar %1 caracteres if Fichero de inicializacion im Comenzar modo "insercion" ip Despues de una insercion, introducir tiempo de relleno y se necesitan caracteres especiales iP Programa de inicializacion K1 Tecla en el miniteclado (keypad) K2 Tecla en el miniteclado K3 Tecla en el miniteclado K4 Tecla en el miniteclado K5 Tecla en el miniteclado k0 Tecla 0 de funcion k1 Tecla 1 de funcion k2 Tecla 2 de funcion k3 Tecla 3 de funcion k4 Tecla 4 de funcion k5 Tecla 5 de funcion k6 Tecla 6 de funcion k7 Tecla 7 de funcion k8 Tecla 8 de funcion k9 Tecla 9 de funcion k; Tecla 10 de funcion ka Tecla kA Tecla kb Tecla kB Retroceder una marca de tabulacion kC Tecla kd Tecla kD Tecla para borrar el caracter bajo el cursor ke Desactivar miniteclado (keypad) kE Tecla kF Tecla kh Tecla kH Tecla kI Tecla kl Tecla kL Tecla kM Tecla kN Tecla kP Tecla kr Tecla kR Tecla ks Activar miniteclado (keypad) kS Tecla kt Tecla kT Tecla ku Tecla l0 Etiqueta de la tecla 0 de funcion, si no es f0 l1 Etiqueta de la tecla 1 de funcion, si no es f1 l2 Etiqueta de la tecla 2 de funcion, si no es f2 ... ... la Etiqueta de la tecla 10 de funcion, si no es f10 le Mover el cursor a la izquierda un caracter ll Mover el cursor a la esquina inferior izquierda LE Mover el cursor a la izquierda %1 caracteres LF Desactivar las etiquetas software LO Activar las etiquetas software mb Comenzar parpadeo MC Borrar los margenes software md Comenzar modo "negrita" me Finalizar los modos so, us, mb, md y mr mh Comenzar modo "brillo medio" mk Modo "oculto" (caracteres invisibles) ML Fijar margen software izquierdo mm Poner el terminal en modo "meta" mo Sacar el terminal del modo "meta" mp Activar atributo protegido mr Comenzar modo "inverso" MR Fijar margen software derecho nd Mover el cursor a la derecha un caracter nw Orden de retorno de carro pc Caracter de relleno pf Desactivar la impresora pk Programar la tecla %1 para enviar la cadena %2 como si hubiera sido tecleada por el usuario pl Programar la tecla %1 para ejecutar la cadena %2 en modo local pn Programar la etiqueta software %1 para mostrar la cadena %2 po Activar la impresora pO Activar la impresora para %1 (<256) bytes ps Imprimir el contenido de la pantalla en la impresora px Programar la tecla %1 para enviar la cadena %2 al ordenador r1 Cadena 1 de inicializacion para colocar el terminal en modos de depuracion r2 Cadena 2 de inicializacion para colocar el terminal en modos de depuracion r3 Cadena 3 de inicializacion para colocar el terminal en modos de depuracion RA Desactivar los margenes automaticos rc Recuperar la posicion guardada del cursor rf Cadena de inicializacion de nombre de fichero RF Solicitar entrada (input) de la terminal RI Mover el cursor a la derecha %1 caracteres rp Repetir %2 veces el caracter %1 rP Rellenar despues del caracter enviado en modo reemplazamiento rs Reiniciar cadena RX Desactivar el control de flujo XON/XOFF sa Dar valor a los atributos %1 %2 %3 %4 %5 %6 %7 %8 %9 SA Activar margenes automaticos sc Guardar la posicion del cursor se Finalizar el modo resaltado sf Desplazar de la forma habitual una linea SF Desplazar de la forma habitual %1 lineas so Comenzar modo "resaltado" sr Desplazar de forma inversa SR Desplazar hacia atras %1 lineas st Fijar un tabulador en todas las filas de la columna actual SX Activar el control de flujo XON/XOFF ta Mover al siguiente tabulador hardware tc Leer la descripcion de la terminal desde otra entrada te Terminar programa que usa el movimiento del cursor ti Comenzar programa que usa el movimiento del cursor ts Mover el cursor a la columna %1 de la linea de estado uc Subrayar el caracter bajo el cursor y mover el cursor a la derecha ue Terminar subrayado up Subir el cursor una linea UP Subir el cursor %1 lineas us Comenzar subrayado vb Campana visible ve Cursor visible normal vi Cursor invisible vs Cursor resaltado wi Fijar la ventana de la linea %1 a la %2 y de la columna %3 a la %4 XF El caracter XOFF no es ^S Hay varias formas de definir los codigos de control para las caracteristicas de cadena: Todos los caracteres normales se representan a si mismos, excepto '^', '\' y '%'. A ^x significa Control-x. Control-A equivale a 1 decimal. URI = \x tiene un significado especial. x puede ser uno de los siguientes caracteres: E Escape (27) n Alimentacion (salto) de linea (10) r Retorno de carro (13) t Tabulacion (9) b Retroceso (8) f Salto de pagina (12) 0 Caracter nulo. Un \xxx especifica el caracter octal xxx. i Incrementa los parametros en uno. r Caracteristica de parametro unico + Anade el valor del siguiente caracter a este parametro y produce una salida binaria 2 Produce una salida ASCII de este parametro con un ancho de campo de 2 d Produce una salida ASCII de este parametro con un ancho de campo de 3 % Muestra un '%' Si utiliza una salida binaria, debe evitar el caracter nulo ('\0') porque termina la cadena. Debe restablecer la expansion del tabulador si un tabulador puede ser la salida binaria de un parametro. Atencion: Los metacaracteres anteriores para los parametros pueden ser incorrectos: ya que documentan el termcap de Minix que puede no ser compatible con el termcap de Linux. Los caracteres graficos de bloque se pueden especificar mediante tres caracteristicas de cadena: as comienza el conjunto de caracteres alternativo ae finaliza el conjunto de caracteres alternativo ac pares de caracteres. El primer caracter es el nombre del simbolo grafico de bloque y el segundo caracter es su definicion. Los siguientes nombres estan disponibles: + flecha derecha (>) , flecha izquierda (<) . flecha abajo (v) 0 cuadrado relleno (#) I linterna (#) - flecha arriba (^) ' rombo (+) a tablero de ajedrez (:) f grado (') g mas-menos (#) h cuadrado (#) j esquina inferior derecha (+) k esquina superior derecha (+) l esquina superior izquierda (+) m esquina inferior izquierda (+) n cruce (+) o linea horizontal superior (-) q linea horizontal media (-) s linea horizontal inferior (_) t cruce por la izquierda (+) u cruce por la derecha (+) v cruce por abajo (+) w cruce por arriba (+) x linea vertical (|) ~ parrafo (???) Los valores entre parentesis son los valores por defecto utilizados por curses cuando no se encuentran las caracteristicas. VEASE TAMBIEN ncurses(3), termcap(3), terminfo(5) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Jorge Gonzalez , Juan Piernas , Miguel Perez Ibars y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Linux man-pages 6.18 21 Septiembre 2025 termacap(5)