Ncurses

Da Wikipedia, l'enciclopedia libera.

Stub Questa voce di informatica è solo un abbozzo: contribuisci a migliorarla secondo le convenzioni di Wikipedia.

ncurses
Sviluppatore GNU Project
Ultima versione 5.6 / 23 Dicembre, 2006
SO POSIX
Genere libreria software
Licenza MIT
Sito web www.gnu.org/software/ncurses/ncurses.html

Ncurses (new curses) è una libreria di funzioni software che gestisce il display di un'applicazione su un terminale a caratteri. Essa fornice un API, che supporta funzionalità grafiche e l'utilizzo del mouse su un terminale a caratteri in modo indipendente dalle caratteristiche del terminale stesso.[1] [2]

La libreria ncurses rappresenta un'implementazione freeware della precedente libreria curses per SVr4 (UNIX System V Rel. 4 di AT&T) della quale include ed estende le capacità.[3]

Il codice originariamente scritto da Pavel Curtis, sviluppato da Zeyd Ben-Halim, Eric S. Raymond, e successivamente da Thomas Dickey e Jurgen Pfeifer, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, è manutenuto dal Progetto GNU[4] e distribuito con licenza MIT.


[modifica] Librerie ed utility

Il pacchetto GNU Ncurses comprende le librerie di programmazione libcurses, libpanel, libmenu e libform ed include una serie di utility che sono:

  • clear: Pulisce lo schermo.
  • infocmp: Traduce, confronta o stampa descrizioni terminfo.
  • infotocap: Converte una descrizione terminfo in una descrizione termcap.
  • reset: Riavvia un terminale impostandone i valori di default.
  • tack: Esegue un test sul corretto inserimento nel database terminfo.
  • tic: Compila un file terminfo per le funzioni delle librerie ncurses.
  • toe: Mostra l'elenco di tutti i tipi di terminale supportati con una descrizione.
  • tput: Rende disponibili alla shell i valori delle risorse dipendenti da terminale.
  • tset: Consente l'inizializzazione di un terminale.[5][6]

[modifica] Note

[modifica] Collegamenti esterni

Strumenti personali