termcap
El fichero /etc/termcap/
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. tcsh
, bash
, vi
y todas las
aplicaciones basadas en curses
usan la base de datos de termcap
.
La base de datos representa varios tipos de terminal. La variable de
entorno TERM
selecciona el comportamiento correcto en tiempo de
ejecución, nombrando una entrada de termcap
para que sea usada por
las aplicaciones.
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 "bl
" ("bell", campana), se representa normalmente por el
string "bl=^G
", que indica a las aplicaciones que usen el caracter
control-G
, el BEL
de ASCII.
Además de la capacidad bl
, hay una capacidad vb
, que representa
la campana visual ("visual bell"). vb
normalmente no aparece en la
entrada de consola en el /etc/termcap/
de Linux.
Las aplicaciones y librerías más modernas utilizan la base de datos
terminfo
en lugar de termcap
. Esta base de datos utiliza un
fichero por cada tipo de terminal y se encuentra en
/usr/lib/terminfo
; para evitar directorios enormes, la
descripción de cada tipo de terminal se guarda en un directorio nombrado
con su primera letra; la entrada linux
es, por tanto
/usr/lib/terminfo/l/linux
. Para construir una entrada
terminfo
habrá que 'compilar' la descripción de termcap
. Véase
el programa tic
y su página del manual.