ncursuri
ncursuri software | |
---|---|
Captură de ecran a menuconfig , aplicație a cărei interfață se bazează pe ncurses. | |
Tip | Bibliotecă software (nu este listată ) |
Dezvoltator | Proiect GNU |
Data primei versiuni | 1993 |
Ultima versiune | 6.2 (12 februarie 2020) |
Sistem de operare | WILDEBEEST Unix-like |
Limba | C. |
Licență | Licență X11 ( licență gratuită ) |
Site-ul web | invisible-island.net/ncurses/ |
Ncurses ( cursuri noi ) este o bibliotecă de funcții software care gestionează afișarea unei aplicații pe un terminal de caractere. Acesta oferă un API , care acceptă funcționalitatea grafică și utilizarea mouse-ului pe un terminal de caractere, independent de caracteristicile terminalului în sine. [1] [2]
Biblioteca ncurses este o implementare gratuită a bibliotecii curses anterioare pentru SVr4 ( AT&T UNIX System V Rel. 4) din care include și extinde capacitățile. [3] Codul scris inițial de Pavel Curtis, dezvoltat de Zeyd Ben-Halim, Eric S. Raymond [4] , iar mai târziu de Thomas Dickey și Jurgen Pfeifer, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, este menținut de GNU proiect și distribuit sub licența MIT .
Biblioteci și utilități
Pachetul GNU ncurses include bibliotecile de programare libcurses, libpanel, libmenu și libform și include o serie de utilități care sunt:
- captoinfo : Convertește o descriere termcap într-o descriere terminfo .
- clar : curăță ecranul.
- infocmp : Traduceți, comparați sau tipăriți descrieri terminfo.
- infotocap : convertește o descriere terminfo într-o descriere termcap.
- reset : Repornește un terminal setându-i valorile implicite.
- tic : Compilați un fișier terminfo pentru funcțiile bibliotecii ncurses.
- tac : Teste pentru inserarea cu succes în baza de date terminfo.
- toe : Afișează lista tuturor tipurilor de terminale acceptate cu o descriere.
- tput : pune la dispoziție shell valorile resurselor dependente de terminal.
- tset : Permite inițializarea unui terminal. [5] [6]
Notă
- ^ (RO) Thomas E. Dickey, Pe ce platforme rulează? , pe invisible-island.net , 4 martie 2017. Adus pe 28 martie 2017 .
- ^ (EN) Pradeep Padala, NCURSES Programming HOWTO pe tldp.org, 20 iunie 2005. Accesat la 28 martie 2017.
- ^ 1.1 O scurtă istorie a blestemelor , pe pluto.it . Adus la 28 martie 2017 .
- ^ (EN) Eric S. Raymond , Pagina de pornire a lui Eric Raymond , de la catb.org. Adus la 28 martie 2017 .
- ^ Linux From Scratch - Cap.6.18. Ncurses-5.5 , pe pluto.it . Adus la 28 martie 2017 .
- ^ ( EN ) README ( TXT ) [ link rupt ] , pe invisible-island.net . Adus la 28 martie 2017 .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Ncurses
linkuri externe
- ( RO ) Site oficial , pe invisible-island.net .
- Ncurses , la packages.debian.org .
- Depozitul sursă Ncurses , la invisible-mirror.net .
- ( EN ) Ncurses , în Directorul de software gratuit .
- (EN) Eric S. Raymond , Termcap / Terminfo Resources Page pe catb.org, 2 martie 2000. Accesat la 28 martie 2017.
- ( RO ) Thomas E. Dickey, Pagina principală , pe invisible-island.net . Adus la 28 martie 2017 .
- Eric S. Raymond și Zeyd M. Ben-Halim, Programare cu le ncurses , pe pluto.it , traducere de Fabrizio Polacco. Adus la 28 martie 2017 .
- Daniele Giacomini, Terminale de caractere , în Note informatice gratuite. Partea a XII-a . Adus la 28 martie 2017 .