Перейти к содержанию

ncurses

Материал из Википедии — свободной энциклопедии

ncurses
Скриншот программы ncurses
menuconfig, основанный на ncurses
Тип Библиотека элементов интерфейса (виджетов)
Разработчик Проект GNU
Написана на Си
Операционная система POSIX
Дата выпуска 1993
Последняя версия
Репозиторий invisible-mirror.net/arc…
Лицензия MIT
Сайт invisible-island.net/ncurses
Логотип Викисклада Медиафайлы на Викискладе

ncurses («new curses») — библиотека, написанная на языках Си и Ада, предназначенная для управления вводом-выводом на терминал, в числе прочего, библиотека позволяет задавать экранные координаты (в знакоместах) и цвет выводимых символов. Предоставляет программисту уровень абстракции, позволяющий не беспокоиться об аппаратных различиях терминалов и писать переносимый код.

Структура

Буква N в ncurses происходит от слова new (новый). Это потому, что ncurses — свободная реализация (клон) библиотеки curses из System V Release 4.0 (SVr4), которая в свою очередь была улучшением классического curses из BSD.[2]

Проекты, использующие Ncurses

[править | править код]
  • Clonezilla — программа клонирования HDD
  • Sysinstall — программа установки FreeBSD, Slackware
  • Midnight Commander — файловый менеджер
  • YaST — консоль администрирования
  • Finch — оболочка для Pidgin
  • Htop — монитор процессов
  • Aptitude — оболочка для Apt
  • Nano — текстовый редактор
  • Wicd — менеджер сети
  • Lynx — текстовый браузер
  • MOC — консольный плеер (Music On Console)
  • musikcube — консольный плеер
  • Cmus — консольный плеер (C* Music Player)
  • Partimage — программа создания образов разделов
  • Mp3blaster — mp3-плеер
  • Mcabber — джаббер-клиент
  • rTorrent — клиент BitTorrent
  • CPat — коллекция пасьянсов
  • sngrep — анализатор трафика SIP
  • tmux — мультиплексор терминала

Примечания

[править | править код]
  1. Дики Т. ncurses 6.6 — 2025.
  2. Eric S. Raymond. ncurses: Portable Screen-Handling for Linux. Linux Journal (September 1995). Архивировано из оригинала 26 февраля 2012 года.

Литература

[править | править код]
  • Dan Gookin. Programmer's Guide to NCurses. — John Wiley & Sons, 2007. — 579 с. ISBN 9780470140130. — [Архивировано 20 августа 2016 года.]