トップQs
タイムライン
チャット
視点

Ncurses

ウィキペディアから

Ncurses
Remove ads

ncurses は、ターミナルに依存しない形式でテキストユーザインタフェース (TUI) を作成するためのAPIを提供するライブラリ。画面切り替えを最適化し、リモートシェルで使ってもレイテンシを最小に抑えるようになっている。

概要 開発元, 最新版 ...

概要

"ncurses"は"new curses"の略であり、開発が途切れた4.4BSDcursesの代替を意図している。従来のcursesを使ったプログラムの移植は容易である。しかし、端末エミュレータではなく実際のVT100などの端末を想定していたため、端末サイズの変更への対処などは古いcursesにはなかった。

ncursesはterminfo、またはtermcapを使うことができる。cursesの他の実装では一般にterminfoを使っており、termcapを使うものは少ない。数少ない例外として、mytinfo[2]は両方を使っている。

プロジェクトリーダーは、Thomas Dickeyである。

ncursesはGNUプロジェクトの一環として開発されているが、ライセンス条件はGNU GPLLGPLではなく、MIT Licenseによく似たものとなっている。これは当時、フリーソフトウェア財団と開発者が交わした著作権に関する合意によるものである。しかし、現在はフリーソフトウェア財団のソフトウェアであるため、将来的にはGPLとなる可能性もある[3]

Remove ads

脚注

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads