Précédent Index Suivant

5.14   Exploiter des terminaux

Comme expliqué plus haut, les terminaux intelligents exploitent certains caractères de contrôle pour gérer leur écran et ainsi limiter le travail de l'unité centrale ainsi que le volume des échanges sur les lignes de communications. Les fonctions classiques sont les suivantes De nombreuses autres fonctions existent mais seules les précédentes sont usuelles sur les terminaux actuels. En revanche leur mise en oeuvre varie fortement d'un terminal à l'autre. Afin de pouvoir développer des logiciels multiterminaux, UNIX procure une bibliothèque /usr/lib/libtermcap.a offrant ces fonctions et dont l'interface d'appel se trouve, comme toutes les autres interfaces d'appels au système, dans le répertoire /usr/include, sous le nom curses.h.

Pour réaliser l'effet demandé ces fonctions consultent un fichier /etc/termcap (pour TERMinal CAPabilities), véritable base de données, humainement lisible, sur les terminaux actuels. Elles en déduisent les séquences de caractères appropriées au terminal visé. Le type de ce dernier est la valeur de la variable TERM de sh. Modifier gratuitement cette valeur serait funeste pour les éditeurs pleine page et autres programmes usant d'effets video.
Précédent Index Suivant