Le paquet Ncurses contient les bibliothèques de gestion des écrans type caractère, indépendant des terminaux.
Préparez la compilation de Ncurses :
./configure --prefix=/usr --with-shared --without-debug
Compilez le paquet :
make
Ce paquet ne fournit pas de suite de tests.
Installez le paquet :
make install
Donnez les droits en exécution des bibliothèques Ncurses :
chmod 755 /usr/lib/*.5.4
Corrigez une bibliothèque qui ne devrait pas être exécutable :
chmod 644 /usr/lib/libncurses++.a
Déplacez les bibliothèques dans le répertoire /lib
où elles sont supposées être :
mv /usr/lib/libncurses.so.5* /lib
Comme les bibliothèques ont été déplacées, certains liens symboliques pointent vers des fichiers inexistants. Re-créez ces liens symboliques :
ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so ln -sf libncurses.so /usr/lib/libcurses.so
Convertit une description termcap en description terminfo
Efface l'écran si possible
Compare ou affiche les descriptions terminfo
Convertit une description terminfo en description termcap
Réinitialise un terminal avec ses valeurs par défaut
Vérificateur d'actions terminfo ; il est principalement utilisé pour tester la correction d'une entrée dans la base de données terminfo
Le compilateur d'entrée de description terminfo, traduisant un fichier terminfo au format source dans un format binaire nécessaire pour les routines des bibliothèques ncurses. Un fichier terminfo contient des informations sur les capacités d'un terminal particulier
Liste tous les types de terminaux disponibles, donnant pour chacun d'entre eux son nom principal et sa description
Rend les valeurs de capacités dépendant du terminal disponibles au shell ; il peut aussi être utilisé pour réinitialiser un terminal ou pour afficher son nom long
Peut être utilisé pour initialiser des terminaux
libcurses
Un lien vers libncurses
libncurses
Contient des fonctions pour afficher du texte de plusieurs façons compliquées sur un écran de terminal ; un bon exemple d'utilisation de ces fonctions est le menu affiché par le 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