CAP, fichiers de définition

De Diablotins.org.


Image:brush.png

les fichiers “CAP”, mini bases de configurations




/etc/printcap
/etc/termcap
/etc/gettytab

Tous ces fichiers ont un point commun, gérer ou définir un ou plusieurs modèles de périphériques d'entrée-sorties.
Leur structure a été reprise par divers dæmons pour configurer d'autres interfaces.


Sommaire

Structure

Ces fichiers sont composés de lignes définissant un élément.
Une entête nomme l'élément, suivie des paramètres ou clefs et de leurs valeurs.

Entête

Il s'agit du ou des noms que l'on donnera à l'entrée.
Par tradition, on donne de la gauche vers la droite du «raccourcis» au «nom complet», trois définitions à une entrée, séparée par un «tube» “|”:

yul|Yul Brunner|Yul Brunner was a skinhead

Paramètres

Il s'agit d'une liste de clefs séparées par les deux points, “:”. Certaines clefs demandent une valeur que l'on précise après le symbole “=”.
Les valeurs booléennes sont affectées à “vrai” sans indication contraire.

:RocknRoll=Tout a fond:chaos:

le paramètre tc

C'est un paramètre qui permet de faire dériver une entrée à partir d'une autre.

Base|Modèle principal:\
 :xx:yy:zz:
Base_B2|Modèle dérivant de Base:\
:qq:x1:tc=Base

Clarifier

Pour clarifier les entrées, le symbole “\” est utilisé pour la décrire sur plusieurs lignes:

OTH|On tenter hooks:\
 :bool1:bool2:\
 Titre=Blasphème

Commentaires

Si le symbole “#” est indiqué sur le début de la ligne, cette dernière est ignorée.

Construction

La commande  cap_mkdb(1) est souvent requise par construire une table à partir de ces fichiers.

Projets :