Ncurses

Eine Installationsanleitung finden sie im Abschnitt namens Installieren von Ncurses-5.3 in Kapitel 6.

Offizielle Download Adresse

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

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

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

Inhalt von Ncurses

Ncurses enthält Bibliotheken zur Verwendung von Zeichen und Terminals, inklusive Schaltflächen und Menüs.

Installierte Programme: captoinfo (Link auf tic), clear, infocmp, infotocap (Link auf tic), reset (Link auf tset), tack, tic, toe, tput und tset

Installierte Bibliotheken: libcurses.[a,so] (Link auf libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Kurze Beschreibungen

captoinfo konvertiert termcap Beschreibungen zu terminfo Beschreibungen.

clear löscht den Bildschirminhalt..

infocmp vergleicht terminfo Beschriebungen oder gibt sie aus.

infotocap konvertiert terminfo Beschreibungen zu termcap Beschreibungen.

reset reinitialisiert ein Terminal mit seinen Standardwerten.

tack wird benutzt, um die korrektheit eines Eintrages in der terminfo Datenbank zu überprüfen.

tic ist der Compiler für Beschreibungen zu terminfo Einträgen. Er übersetzt terminfo Dateien aus dem Quellformat in das binäre Format, welche von den ncurses Bibliotheksroutinen benötigt wird. Eine terminfo Datei enthält Informationen über die Fähigkeiten eines bestimmten Terminals.

toe listest alle verfügbaren Terminaltypen auf und gibt zu jedem seinen Namen und seine Beschreibung aus.

tput macht der Shell die Werte von Terminalabhängigen Fähigkeiten verfügbar. Es kann auch zum zurücksetzen oder initialisieren eines Terminals oder zum anzeigen seines vollständigen Namens verwendet werden.

tset kann zum initialisieren eines Terminals verwendet werden.

libncurses* enthält Funktionen zum anzeigen von Text auf einem Terminal in vielen komplizierten Variationen. Ein gutes Beispiel ist das angezeigte Menü von "make menuconfig" des Kernels.

libform* enthält Funktionen zum implementieren von Formen.

libmenu* enthält Funktionen zum implementieren von Memüs.

libpanel* enthält Funktionen zum implementieren von Schaltflächen.

Ncurses Installationsabhängigkeiten

Ncurses ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.