Het bestand /etc/termcap is een tekstbestand waarin de
terminal capaciteiten worden opgesomd.
Verscheidene applicaties maken gebruik van de termcap
informatie om de cursor op het scherm te verplaatsen en het doen
van andere op het scherm geöriënteerde taken.
tcsh, bash, vi en alle op de curses library
gebaseerde applicaties maken gebruik van de termcap database.
De database beschrijft verscheidene typen terminals.
De omgevingsvariabele TERM selecteert tijdens de uitvoering
het juiste functioneren, door het benoemen van een
termcap veld dat door applicaties moet worden gebruikt.
In de database verschijnt iedere capaciteit van de terminal als een uit twee letters bestaande code en een representatie van de feitelijke escape sequence welke wordt gebruikt om het gewenste effect te krijgen. Het scheidingsteken tussen de verschillende capaciteiten is de dubbele punt (":"). Als een voorbeeld, verschijnt de hoorbare beep, met code "bl", gewoonlijk als "tt/bl=^G/". Deze sequence geeft aan dat het beepgeluid wordt verkregen door het afdrukken van het control-G teken, de ASCII bell.
In aanvulling op bl wordt de vb herkend.
Het wordt gebruikt als representatie van de "visuele bel".
vb ontbreekt gewoonlijk in het linux record van
het termcap bestand.
De meeste moderne applicaties en library's maken gebruik van de
terminfo database in plaats van
termcap. Deze database gebruikt een bestand per type terminal en
komt voor in /usr/lib/terminfo; ter voorkoming van zeer grote
directory's wordt de beschrijving van ieder type terminal opgeslagen in
een directory met de naam gelijk aan de eerste letter van de naam van
het type terminal; het linux record is daarom te vinden in de
directory /usr/lib/terminfo/l/linux. Om een
terminfo record te bouwen ``compileer'' je de termcap
beschrijving;
refereer naar het programma tic en de manual page hiervan.