Ncurses
| ncurses | |
|---|---|
| Sviluppatore | GNU Project |
| Ultima versione | 5.9 (4 aprile, 2011) |
| Sistema operativo | Unix-like |
| Linguaggio | |
| Genere | Libreria software (non in lista) |
| Licenza | Licenza MIT (Licenza libera) |
| 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 fornisce 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 libera 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.
Librerie ed utility [modifica]
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.
Note [modifica]
- ^ home page di T.E. Dickey
- ^ Pradeep Padala NCURSES Programming HOWTO
- ^ ncurses-intro
- ^ Pagina GNU su ncurses
- ^ Linux From Scratch - Cap. 6.18. Ncurses-5.5
- ^ Ncurses-5.6.tar.gz - File di documentazione README
Collegamenti esterni [modifica]
- (EN) GNU - Home page di Ncurses
- (EN) Sito Progetto GNU
- (EN) Eric Raymond - Termcap/Terminfo Resources Page
- (EN) Home page di Eric Raymond
- (EN) Home page di Thomas E. Dickey
- Eric S. Raymond and Zeyd M. Ben-Halim - Programmare con le ncurses. Traduzione di Fabrizio Polacco
- Daniele Giacomini - Appunti di Informatica libera. Parte XII. Terminali a caratteri