Ncurses-5.4

Il pacchetto Ncurses contiene librerie per la gestione indipendente dal terminale di schermi a caratteri.

Tempo approssimativo di costruzione:  0.6 SBU
Spazio necessario sul disco:     27 MB

L'installazione di Ncurses dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Installazione di Ncurses

Preparate Ncurses per la compilazione:

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

Compilate il pacchetto:

make

Installate il pacchetto:

make install

Date alle librerie Ncurses i permessi di esecuzione:

chmod 755 /usr/lib/*.5.4

Ora correggete una libreria che non dovrebbe essere eseguibile:

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

Spostate le librerie nella directory /lib, dove ci si aspetta che si trovino:

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

Poiché le librerie sono state spostate, alcuni link simbolici puntano su file non esistenti. Ricreate questi link simbolici:

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

Contenuti di Ncurses

Programmi installati: captoinfo (collegamento a tic), clear, infocmp, infotocap (collegamento a tic), reset (collegamento a tset), tack, tic, toe, tput e tset

Librerie installate: libcurses.[a,so] (collegamento a libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Brevi descrizioni

captoinfo converte una descrizione termcap in una descrizione terminfo.

clear pulisce lo schermo, se possibile.

infocmp confronta o stampa descrizioni terminfo.

infotocap converte una descrizione terminfo in una descrizione termcap.

reset reinizializza un terminale con i suoi valori di default.

tack è il terminfo action checker. È usato principalmente per verificare la correttezza di un inserimento nel database terminfo.

tic è il compilatore delle descrizioni degli inserimenti in terminfo. Traduce un file terminfo dal formato sorgente al formato binario necessario per le routine delle librerie ncurses. Un file terminfo contiene informazioni sulle capacità di un certo terminale.

toe elenca tutti i tipi di terminale disponibili, dando per ciascuno il suo nome primario e la sua descrizione.

tput rende disponibili alla shell i valori delle risorse dipendenti da terminale. Può anche essere usato per resettare o inizializzare un terminale, o riportare il suo nome lungo.

tset può essere usato per inizializzare terminali.

libncurses* contiene funzioni per visualizzare il testo in molti modi complicati su uno schermo terminale. Un buon esempio dell'uso di queste funzioni è il menu visualizzato durante il make menuconfig del kernel.

libform* contiene funzioni per implementare i form.

libmenu* contiene funzioni per implementare i menu.

libpanel* contiene funzioni per implementare i panel.