(Translated by https://www.hiragana.jp/)
ncurses - 维基百科,自由的百科全书 とべ转到内容ないよう

ncurses

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

ncurses
基于ncurses的menuconfig(英语:Menuconfig)
もと于ncursesてきmenuconfigえいMenuconfig
開發かいはつしゃGNU计划
とうぜん版本はんぽん
  • 6.5 (2024ねん4がつ27にち;穩定版本はんぽん)[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
操作そうさけいPOSIX
类型けん工具こうぐばこ
许可协议X11授權じょう
网站invisible-island.net/ncurses/

ncursesnew cursesいちほどじょ,它提供ていきょうりょうAPI以允许程じょ员编うつし独立どくりつ于终はしてきもと于文ほんてきよう户界めんえいText-based_user_interface。它是いちきょ拟终はしなかてき“类GUI应用软件工具こうぐばこ。它还优化りょうへいまく刷新さっしん方法ほうほう,以减しょう使用しよう远程shell时遇いたてきのべ

历史

[编辑]

ncursesちゅうてきnらいみなもと于单词new。这是いん为ncursesSystem Vだい4.0はん(SVr4)ちゅうcursesてき自由じゆう软件かつたかし, 而那また停止ていし开发てき4.4 BSD cursesてき增强ぞうきょうばん[2]System V严格遵守じゅんしゅりょうX/Open发布てきXSI Curses标准。

curses

[编辑]

1980ねん左右さゆう加州かしゅう大学だいがくはく克利かつとし分校ぶんこうBSD操作そうさけい统开发了最初さいしょてきcurses库,以支持しじめんこうへいまくてきゆう戏。它最はつ使用しようりょうtermcap库,其他ほどじょ,如vi编辑中也ちゅうや使用しようりょう这个库。[2]

BSD curses库的成功せいこう促使贝尔实验しつざい们的System IIISystem Vだい1はんUnixけい统中,发布增强ぞうきょうてきcurses库。这个库功のうさら强大きょうだい,而且它用terminfo代替だいたいりょうtermcap。しか而,ゆかりAT&Tまとげんだい码分发政策せいさくあらため进的curses库并ぼつゆうBSDしゃ广泛接受せつじゅ[2]

pcurses

[编辑]

约1982ねん时,帕维尔·柯蒂斯(Pavel Curtis)开发りょう贝尔实验しつcursesてきめん费软けんかつたかしめいpcurses。它由其他人たにん维护到りょう1986ねん[3]

ncurses

[编辑]

1991ねんねんそこ时,ざいZeyd Ben-Halimてき努力どりょく,pcurses库得いたりょういち改善かいぜん[2][3][4] 1993ねん11月,しん库以名字みょうじncurses发布りょう,它的くび个主版本はんぽん为1.8.1。 ずいきさき版本はんぽん1.8.8(1995)てき工作こうさくよしほこりさとかつ·かみなりこうむしゅ导,添加てんかりょうJuergen Pfeifer编写てきひょう单和さい单库。[5]1996ねんおこり,它一ちょくゆかりThomas E. Dickey维护。[3]

だい多数たすうncurses调用以很方便ほうべん移植いしょくいたきゅうてきcursesじょうただじゅうしん编译,System Vてきcurses实现就可以支持しじBSDてきcursesほどじょ[6]しか而,一些地方却存在问题,如在处理终端缩放じょういん为旧てきcursesぼつゆう对应てきこうのう

终端すうすえ

[编辑]

Ncurses使用しようterminfoあずか扩展すうすえあるtermcap。其它cursesてき实现一般いっぱん使用しようterminfo;少数しょうすう使用しようtermcap。ゆう极少すう实现(mytinfo一个时间较久的例外[7]使用しよう

许可

[编辑]

NcursesGNU计划てきいち部分ぶぶん。 它是极少すう不在ふざいGNU GPLあるLGPL下分しもぶん发的GNUぶんけん;它是ざい一个类似于MIT许可证てき自由じゆう软件许可证下分しもぶん发的。[8] 这是よし于在开发しゃ指定していばん权时,协议ゆかり自由じゆう软件基金ききんかい起草きそうてき

ざい签署协议以将权利交给FSF时,ゆうじょう款写どう

The Foundation promises that all distribution of the Package, or of any work "based on the Package", that takes place under the control of the Foundation or its agents or assignees, shall be on terms that explicitly and perpetually permit anyone possessing a copy of the work to which the terms apply, and possessing accurate notice of these terms, to redistribute copies of the work to anyone on the same terms.[8]

ほん基金ききんかいうけたまわ诺,ざいほん基金ききんかいある其控せいてき代理人だいりにんある受让人中ひとなかしょぶん发的にんなんほん软件つつめあるもと于本软件つつみてきにんなん作品さくひん,应在じょう款中あかり确,えい久允きゅういん许任何人なんにん拥有一份适用此条款的作品副本,且在じょう款中あかり声明せいめい,以相どうじょう款重ぶん发此作品さくひん

すえ维护しゃThomas E. Dickey说,这排除はいじょりょう以任なん版本はんぽんてきGPLじゅう授权ほどじょいん为它かい对链せっいた这个库的ほどじょ产生げんせい[8]

使用しようncursesてきほどじょ

[编辑]

ゆうなりひゃくてきほどじょ使用しようncurses。[9][10]いち些程じょ,如GNU Screenw3mただ使用しようtermcapせっこう执行へいまく管理かんり。另一些,如GNU Midnight CommanderYaST使用しようcurses编程せっこう

まいり

[编辑]

参考さんこう资料

[编辑]
  1. ^ たく斯·すすむもと. ncurses 6.5. 2024ねん4がつ27にち [2024ねん4がつ28にち] 英語えいご. 
  2. ^ 2.0 2.1 2.2 2.3 Eric S. Raymond. ncurses: Portable Screen-Handling for Linux. Linux Journal. September 1995 [2013-05-10]. (原始げんし内容ないようそん于2012-02-26). 
  3. ^ 3.0 3.1 3.2 Thomas E. Dickey. NCURSES - New Curses. December 1996 [2013-05-10]. (原始げんし内容ないようそん于2019-05-08). 
  4. ^ The README file in ncurses 1.8.1 states "v0.1 July 31, 1992" and "v1.8.1 November 5, 1993", which agrees with the NEWS (changelog) file页面そん档备份そん互联网档あん
  5. ^ NCURSES - Frequently Asked Questions (FAQ): Who wrote NCURSES?. [2013-05-10]. (原始げんし内容ないようそん档于2018-08-21). 
  6. ^ A Hacker's Guide to Ncurses Internals. [2013-05-10]. (原始げんし内容ないようそん于2018-03-21). 
  7. ^ Ross Ridge. mytinfo posting to comp.sources.unix newsgroup. Internet Systems Consortium, Inc. December 27, 1992 [2017ねん11月12にち]. (原始げんし内容ないようそん档于2011ねん5がつ16にち). 
  8. ^ 8.0 8.1 8.2 NCURSES - Frequently Asked Questions (FAQ): Is it GPL'd?. [2013-05-10]. (原始げんし内容ないようそん档于2018-08-21). 
  9. ^ Search results: +ncurses. freshmeat.net. [2013-05-10]. (原始げんし内容ないようそん档于2012-02-18). 
  10. ^ Projects tagged ‘ncurses’. ohloh. [2013-05-10]. (原始げんし内容ないようそん档于2013-05-15). 

外部がいぶ链接

[编辑]

编程かい

[编辑]

工具こうぐばこ

[编辑]

语言绑定

[编辑]

ぶん发和つつみ

[编辑]