Ncurses

Pour les instructions d'installation, voir la section intitulée Installer Ncurses-5.3 dans Chapitre 6.

Site officiel de téléchargement

Ncurses (5.3) :
ftp://ftp.gnu.org/gnu/ncurses/

Correctif "Ncurses Etip" :
http://www.linuxfromscratch.org/patches/lfs/5.0/ncurses-5.3-etip-2.patch

Correctif "Ncurses Vsscanf" :
http://www.linuxfromscratch.org/patches/lfs/5.0/ncurses-5.3-vsscanf.patch

Contenu de Ncurses

(Dernière version effectuée auprès de la version 5.3.)

Le package Ncurses apporte des bibliothèques de gestion de caractères et de terminaux, incluant les panneaux et les menus.

Programmes installés : captoinfo (lien vers tic), clear, infocmp, infotocap (lien vers tic), reset (lien vers tset), tack, tic, toe, tput et tset

Bibliothèques installées : libcurses.[a,so] (lien vers libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Descriptions courtes

captoinfo convertit une description termcap en une description terminfo.

clear efface l'écran si c'est possible.

infocmp compare ou affiche des descriptions terminfo.

infotocap convertit une description terminfo en description termcap.

reset ré-initialise un terminal à ses valeurs par défaut.

tack est le vérificateur d'actions pour terminfo. Il est principalement utilisé pour tester la validité d'une entrée dans la base de données terminfo.

tic est le compilateur entrée-description de terminfo. Il traduit un fichier terminfo à partir du format source en un format binaire nécessaire pour les routines de la bibliothèque ncurses. Un fichier terminfo contient des informations sur les capacités d'un certain terminal.

toe liste tous les types de terminaux disponibles, avec pour chacun d'entre eux son nom principal et sa description.

tput rend disponible les valeurs des capacités d'un terminal au shell. Il peut aussi être utilisé pour ré-initialiser ou pour simplement initialiser un terminal, ou pour rapporter son nom long.

tset peut être utilisé pour initialiser des terminaux.

libncurses* contient des fonctions pour afficher le texte de plusieurs façons très complexes sur l'écran d'un terminal. Un bon exemple de l'utilisation de ces fonctions est le menu affiché lors du make menuconfig du noyau.

libform* contient des fonctions pour implémenter des formes.

libmenu* contient des fonctions pour implémenter des menus.

libpanel* contient des fonctions pour implémenter des panneaux.

Dépendances d'installation de Ncurses

Ncurses dépend de Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.