<HTML> <HEAD> <TITLE>Campana-Visual Mini-COMO: Conceptos básicos sobre termcap</TITLE> </HEAD> <BODY> <A HREF="Campana-Visual-Como-3.html">Anterior</A> <A HREF="Campana-Visual-Como-5.html">Siguiente</A> <A HREF="Campana-Visual-Como.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4. Conceptos básicos sobre <CODE>termcap</CODE></A></H2> <P>El fichero <CODE>/etc/termcap/</CODE> es un fichero de texto que lista las capacidades de la terminal. Numerosas aplicaciones utilizan la información de termcap para mover el cursor por la pantalla y realizar otras tareas relacionadas con la pantalla. <CODE>tcsh</CODE>, <CODE>bash</CODE>, <CODE>vi</CODE> y todas las aplicaciones basadas en <CODE>curses</CODE> usan la base de datos de <CODE>termcap</CODE>. </P> <P>La base de datos representa varios tipos de terminal. La variable de entorno <CODE>TERM</CODE> selecciona el comportamiento correcto en tiempo de ejecución, nombrando una entrada de <CODE>termcap</CODE> para que sea usada por las aplicaciones. </P> <P>Dentro de la base de datos, cada capacidad está aparece como un código de dos letras y una representación de la secuencia de escape real utilizada para conseguir dicho efecto. El caracter separador entre diferentes capacidades son los dos puntos (":"). Como ejemplo, la camapana sonora, con código "<CODE>bl</CODE>" ("bell", campana), se representa normalmente por el string "<CODE>bl=^G</CODE>", que indica a las aplicaciones que usen el caracter <CODE>control-G</CODE>, el <CODE>BEL</CODE> de ASCII. </P> <P>Además de la capacidad <CODE>bl</CODE>, hay una capacidad <CODE>vb</CODE>, que representa la campana visual ("visual bell"). <CODE>vb</CODE> normalmente no aparece en la entrada de consola en el <CODE>/etc/termcap/</CODE> de Linux. </P> <P>Las aplicaciones y librerías más modernas utilizan la base de datos <CODE>terminfo</CODE> en lugar de <CODE>termcap</CODE>. Esta base de datos utiliza un fichero por cada tipo de terminal y se encuentra en <CODE>/usr/lib/terminfo</CODE>; para evitar directorios enormes, la descripción de cada tipo de terminal se guarda en un directorio nombrado con su primera letra; la entrada <CODE>linux</CODE> es, por tanto <CODE>/usr/lib/terminfo/l/linux</CODE>. Para construir una entrada <CODE>terminfo</CODE> habrá que 'compilar' la descripción de <CODE>termcap</CODE>. Véase el programa <CODE>tic</CODE> y su página del manual. </P> <HR> <A HREF="Campana-Visual-Como-3.html">Anterior</A> <A HREF="Campana-Visual-Como-5.html">Siguiente</A> <A HREF="Campana-Visual-Como.html#toc4">Indice</A> </BODY> </HTML>