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: 27 MB

Ncurses 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

Setzen Sie die 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 verschoben wurden, zeigen ein paar symbolische Links 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