Ncurses

Screenshot Software:
Ncurses
Mga detalye ng Software:
Bersyon: 5.9
I-upload ang petsa: 11 May 15
Nag-develop: T.E.Dickey
Lisensya: Libre
Katanyagan: 43

Rating: nan/5 (Total Votes: 0)

Ang ncurses (bagong sumpang) library ay isang libreng software pagtulad ng sumpang ito sa System V Release 4.0, at higit pa.
Ncurses gumagamit terminfo format, ay sumusuporta sa pads at kulay at maramihang mga highlight at mga porma ng mga character at ang function-key mapping, at ang lahat ng iba pang mga pagpapahusay SYSV-sumpang over BSD Curses.
Ang ncurses code ay binuo sa ilalim ng GNU / Linux. Ito ay dapat madaling port sa anumang Ansi / POSIX-matularin UNIX. Kahit na ito ay nai-port sa OS / 2 kumiwal!
Pamamahagi ay kasama ang mga library at suporta sa mga utility, kabilang ang isang terminfo compiler tic, isang decompiler infocmp, malinaw, tput, TSET, at isang termcap conversion tool captoinfo. Full manual pahina ay ibinigay para sa mga library at mga kasangkapan.
Narito ang ilang mga pangunahing katangian ng "ncurses":
Ang ncurses pakete ay ganap na katugma sa SVR4 (V Release System 4) sumpa:
 
· Lahat ng 257 mga tawag SVR4 ay ipinatupad (at naitatala).
· Buong suporta para SVR4 sumusumpa na tampok kabilang ang keyboard mapping, kulay, porma-drowing sa ACS character, at awtomatikong pagkilala ng keypad at function keys.
· Isang pagtulad ng SVR4 panels library, na sumusuporta sa isang salansan ng mga bintana na may mga tagapagtaguyod store, ay kasama.
· Isang pagtulad ng SVR4 menus library, na sumusuporta sa isang pare-parehong ngunit nababaluktot interface para sa menu programming, ay kasama.
· Isang pagtulad ng SVR4 anyo library, na sumusuporta sa mga koleksyon ng data sa pamamagitan ng mga form on-screen, ay kasama.
· Binary entries terminfo nalikha sa pamamagitan ng ncurses tic pagpapatupad ay bit-for-bit-tugmang sa entry format SVR4 sumpa gumagamit.
· Ang mga kagamitan ay may opsyon na magpapahintulot sa inyo na i-filter terminfo mga entry para sa paggamit na may mas kaya Curses / terminfo bersyon tulad ng HP / UX at Aix ports.
 
Ang ncurses package din ay may maraming mga kapaki-pakinabang na extension over SVR4:
 
· Ang API ay 8-bit malinis at base-level conformant sa mga detalye X / OPEN curses, XSI Curses (iyon ay, ang nagpapatupad ng mga ito ang lahat ng mga tampok na antas BASE, ngunit hindi lahat EXTENDED katangian). Karamihan EXTENDED-level na tampok na hindi direktang nag-aalala sa pag-wide-character ay ipinatupad, kasama ang marami sa mga function na tawag ay hindi suportado sa ilalim SVR4 sumpa (ngunit maaaring dalhin ng lahat ng mga tawag ay naitatala sa gayon maaari mong gamitin ang SVR4 subset lamang).
· Hindi tulad SVr3 sumusumpa, ncurses maaaring isulat sa rightmost-pinakamababa sulok ng screen kung ang iyong mga terminal ay may isang kakayahan insert-character.
· Ada95 at C ++ bindings.
· Suporta para sa mouse uulat sa X Window xterm at OS / 2 console bintana event.
· Pinalawak na suporta mouse sa pamamagitan ng gpm package Alessandro Rubini ni.
· Ang function wresize () ay nagbibigay-daan sa iyo upang baguhin ang laki ng mga bintana, pagpapanatili ng kanilang data.
· Ang function use_default_colors () ay nagbibigay-daan sa iyo upang gamitin ang default na kulay ng terminal para sa mga pares default na kulay, ang pagkamit ng epekto ng transparent na kulay.
· Ang pag-andar keyok () at define_key () daan sa iyo upang mas mahusay na kontrolin ang paggamit ng function keys, halimbawa, i-disable ang ncurses KEY_MOUSE, o sa pamamagitan ng pagtukoy sa higit sa isang control sequence sa mapa sa isang ibinigay na code key.
· Suporta para sa 16-color terminal, tulad ng aixterm at XFree86 xterm.
· Mas mahusay cursor-kilusan optimization. Ngayon tampok ang pakete ng cursor-local-kilusan pagtutuos mas mahusay kaysa sa alinman sa System V BSD o.
· Super hardware-scroll support. Incorporates ang screen-update na code sa isang nobela, simple, at mura algorithm na nagbibigay-daan ito upang gumawa ng optimal sa paggamit ng pag-scroll hardware, line-insertion, at line-aalis para sa mga kilusan screen-line. Algorithm na ito ay mas malakas kaysa sa 4.4BSD Curses quickch gawain.
· Real suporta para sa mga terminal sa mga magic-cookie glitch. Ang screen-update na code ay pigilin ang sarili mula sa pagguhit ng isang highlight kung kinakailangan ang magic- cookie unattributed puwang bago lang sa simula at pagkatapos ng dulo ay hakbang sa isang hindi-space character. Ito ay awtomatikong maglipat highlight hangganan kapag ang paggawa nito gagawing posible upang gumuhit ang highlight nang hindi binabago ang visual na hitsura ng screen.
· Ito ay posible na bumuo ng mga library na may isang listahan ng mga pre-load entries fallback naka-link dito upang ito ay maaaring maglingkod sa mga terminal uri kahit na walang terminfo puno o termcap file ay mapupuntahan (ito ay maaaring maging kapaki-pakinabang para sa suporta ng mga programa-oriented screen na dapat tumakbo sa mode na single-user).
· Ang tic / captoinfo utility na ibinigay sa ncurses ay may kakayahan upang isalin ang maraming termcaps mula sa Xenix, IBM at set extension AT & T.
· Isang TSET utility BSD-like ay ibinigay.
· Ang ncurses library at utilities ay awtomatikong basahin terminfo entry mula sa $ HOME / .terminfo kung ito ay umiiral, at sumulat ng libro sa direktoryo na kung umiiral na ito at ito ay walang access sa direktoryo ng sistema write user. Ginagawang mas madali para sa mga gumagamit na may mga personal entries terminfo walang ibinigay na up ng access sa mga sistema ng terminfo direktoryo tampok na ito.
· Maaari kang tumukoy ng isang landas ng mga direktoryo sa paghahanap para sa naipon paglalarawan sa TERMINFO_DIRS environment variable (this generalizes ang tampok na ibinigay sa pamamagitan terminfo ilalim stock System V.)
· Sa terminfo source file, gamitin ang mga kakayahan ay maaaring sumangguni hindi lamang sa iba pang mga entry sa parehong source file (tulad ng sa System V) ngunit din sa naipon na mga entry sa alinman sa sistema terminfo direktoryo o $ HOME ng user / .terminfo direktoryo.
· Ang isang script (capconvert) ay ibinigay upang makatulong sa transition ang mga gumagamit BSD mula termcap sa terminfo. Ito tiklop ang impormasyon sa isang TERMCAP environment variable at / o isang ~ / .termcap lokal entries file at convert ito sa isang katumbas na lokal na terminfo puno sa ilalim ng $ HOME / .terminfo.
· Awtomatikong fallback sa / etc / termcap file ay maaaring naipon sa kapag ito ay hindi posible na bumuo ng isang terminfo tree. Ang tampok na ito ay hindi mabilis at hindi rin cheap, hindi mo nais na gamitin ang mga ito maliban kung mayroon ka na, ngunit ito ay doon.
· Ginagawa ng table-of-entries utility daliri ng paa itong madali para sa mga gumagamit upang makita kung ano mismo ang terminal uri ay magagamit sa sistema.
· Ang aklatan ay nakakatugon sa mga XSI kinakailangan na ang bawat macro entry point na magkaroon ng isang katumbas na function na kung saan maaaring ma-link (at magiging tularan-tsek) kung ang macro kahulugan ay hindi pinagana sa #undef.
· Isang HTML "Panimula sa Programming sa ncurses" Ang dokumento ay nagbibigay ng isang salaysay na pagpapakilala sa sumpang programming interface

Ano ang bago sa release na ito.

< ul>

  • Ang isang maliit na bilang ng mga bug ay naayos na.
  • Maaaring dalhin at configurability ng subpackages para sa Ada95 at pagsubok directories ay pinalawak.
  • Katulad na software

    SDL
    SDL

    23 Nov 17

    tcpdump
    tcpdump

    22 Jun 18

    ACE
    ACE

    22 Jun 18

    CA::AutoSys
    CA::AutoSys

    3 Jun 15

    Iba pang mga software developer ng T.E.Dickey

    Lynx
    Lynx

    17 Feb 15

    vttest
    vttest

    17 Feb 15

    XTerm
    XTerm

    3 Jun 15

    Mga komento sa Ncurses

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!