Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > b05ea03ccf8aa76855504d6a005ca785 > files > 947

howto-html-es-10-4mdv2008.1.noarch.rpm

<HTML>
<HEAD>
<TITLE>Campana-Visual Mini-COMO: Conceptos b&aacute;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&aacute;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&oacute;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&oacute;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&aacute; aparece como un c&oacute;digo de
dos letras y una representaci&oacute;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&oacute;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&aacute;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&iacute;as m&aacute;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&oacute;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&aacute; que 'compilar' la descripci&oacute;n de <CODE>termcap</CODE>. V&eacute;ase
el programa <CODE>tic</CODE> y su p&aacute;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>