Concept

Termcap

frameless|droite Termcap (terminal capability) est à la fois une bibliothèque logicielle et une base de données destinée aux systèmes d'exploitation de type Unix qui permet aux programmes d'afficher leurs résultats en mode texte sur toutes sortes d'écrans de terminaux semi-graphiques au moyen de commandes universelles. Elle simplifie énormément le processus de portage de ces programmes sur différentes plates-formes. La première version de termcap a été écrite par Bill Joy en 1978 pour le système d'exploitation Unix Berkeley ; il a depuis été porté sur la plupart des environnements Unix et assimilés. Joy aurait été inspiré en cela par l'architecture mémoire de l'Incompatible Timesharing System. Termcap a été supplantée par la commande terminfo, adoptée par l'Open Group en 1996 pour la norme POSIX. Elle est maintenue dans Linux pour des raisons de portabilité d'anciens programmes : les éditeurs de texte plein-écran comme vi ou emacs utilisent termcap. Une base de données de termcap contient les fonctionnalités d'affichage graphique de centaines de terminaux semi-graphiques. Grâce à ces données, les programmes peuvent afficher des résultats ou des messages en mode texte plein-écran indépendamment du type du terminal. Parmi les caractéristiques d'affichage de terminal stockées dans la base de données, on trouve notamment: le nombre de colonnes de l'écran quel caractère de contrôle (ou séquence de caractères ASCII) permet de placer le curseur en un point donné de l'écran (et comment le n° de ligne et le n° de colonne doivent être encodés pour cela) ; comment faire défiler l'écran d'une ou plusieurs lignes à la fois ; combien de tabulations sont nécessaires pour cette opération de défilement. La base de données de Termcap contient les caractéristiques d'affichage d'un ou plusieurs terminaux. Chaque ligne de la base doit comporter le nom de référence d'un terminal (avec éventuellement quelques synonymes). Ces noms sont les clefs de recherche utilisés par le moteur termcap.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.