6.21. Ncurses-5.4

Das Paket Ncurses enthält Bibliotheken für den Terminal-unabhängigen Zugriff auf Textbildschirme.

Geschätzte Kompilierzeit: 0.6 SBU
Ungefähr benötigter Festplattenplatz: 18.6 MB
Die Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed

6.21.1. Installation von Ncurses

Bereiten Sie Ncurses zum Kompilieren vor:

./configure --prefix=/usr --with-shared --without-debug

Kompilieren Sie das Paket:

make

Dieses Paket enthält keine Testsuite.

Installieren Sie das Paket:

make install

Vergeben Sie Ausführungsrechte für die Ncurses-Bibliothek:

chmod 755 /usr/lib/*.5.4

Korrigieren Sie eine Bibliothek, die nicht ausführbar sein sollte:

chmod 644 /usr/lib/libncurses++.a

Verschieben Sie die Bibliotheken in den Ordner /lib, denn es wird erwartet, dass sie sich dort befinden:

mv /usr/lib/libncurses.so.5* /lib

Da die Bibliotheken gerade verschoben wurden, zeigen ein paar symbolische Links nun ins Leere. Erstellen Sie diese symbolischen Links neu:

ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so

6.21.2. Inhalt von Ncurses

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] und libpanel.[a,so]

Kurze Beschreibungen

captoinfo

Konvertiert termcap-Beschreibungen zu terminfo-Beschreibungen.

clear

Löscht den Bildschirminhalt (wenn möglich).

infocmp

Vergleicht terminfo-Beschreibungen oder gibt sie aus.

infotocap

Konvertiert terminfo-Beschreibungen zu termcap-Beschreibungen.

reset

Setzt ein Terminal auf seine Voreinstellungen zurück.

tack

Wird benutzt, um die Korrektheit eines Eintrages in der terminfo-Datenbank zu überprüfen.

tic

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

toe

Listet alle verfügbaren Terminaltypen auf und gibt zu jedem den Namen und die Beschreibung aus.

tput

Macht der Shell die Werte von Terminal-abhängigen Fähigkeiten zugänglich. 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.

libcurses

Ein Link auf libncurses.

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 Formularen.

libmenu

Enthält Funktionen zum Implementieren von Menüs.

libpanel

Enthält Funktionen zum Implementieren von Schaltflächen.