The curses library routines are a terminal-independent method of updating character screens with reasonable optimization. The ncurses (new curses) library is a freely distributable replacement for the discontinued 4.4 BSD classic curses library.
This package contains support utilities, including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo.
This package contains support utilities, including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo.
6.2


6.1






5.9

Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | zst | 6.2-1 | 2020-02-17 | 1.11 MiB | 3.55 MiB | Bartłomiej Piotrowski |
![]() | rpm | 5.9-14.20130511.el7_4 | 2020-01-07 | 304 kiB | 429 kiB | CentOS BuildSystem |
![]() | rpm | 6.1-4.20180224.fc28 | 2019-01-14 | 377 kiB | 559 kiB | Fedora Project |
![]() | rpm | 6.1-4.20180224.fc28 | 2019-01-14 | 377 kiB | 559 kiB | Fedora Project |
![]() | rpm | 6.1-4.20180224.fc28 | 2019-01-14 | 377 kiB | 559 kiB | Fedora Project |
![]() | rpm | 6.1-8.20180923.fc29 | 2019-01-14 | 359 kiB | 606 kiB | Fedora Project |
![]() | rpm | 6.1-8.20180923.fc29 | 2019-01-14 | 359 kiB | 606 kiB | Fedora Project |
![]() | rpm | 6.1-8.20180923.fc29 | 2019-01-14 | 359 kiB | 606 kiB | Fedora Project |
![]() | rpm | 6.1-7.20180714.fc29 | 2019-01-14 | 358 kiB | 603 kiB | Fedora Project |
![]() | rpm | 6.1-7.20180714.fc29 | 2019-01-14 | 358 kiB | 603 kiB | Fedora Project |
![]() | rpm | 6.1-7.20180714.fc29 | 2019-01-14 | 358 kiB | 603 kiB | Fedora Project |
![]() | rpm | 6.1-10.20180923.fc30 | 2019-06-17 | 360 kiB | 655 kiB | Fedora Project |
![]() | rpm | 6.1-10.20180923.fc30 | 2019-06-17 | 360 kiB | 655 kiB | Fedora Project |
![]() | rpm | 6.1-10.20180923.fc30 | 2019-06-17 | 360 kiB | 655 kiB | Fedora Project |
![]() | rpm | 6.1-10.20180923.fc30 | 2019-06-17 | 360 kiB | 655 kiB | Fedora Project |
![]() | rpm | 6.1-10.20180923.fc30 | 2019-06-17 | 360 kiB | 655 kiB | Fedora Project |
![]() | rpm | 6.1-12.20190803.fc31 | 2020-01-07 | 398 kiB | 647 kiB | Fedora Project |
![]() | rpm | 6.1-12.20190803.fc31 | 2020-01-07 | 398 kiB | 647 kiB | Fedora Project |
![]() | rpm | 6.2-1.20200222.fc33 | 2020-02-27 | 394 kiB | 621 kiB | Fedora Project |
![]() | rpm | 6.2-1.20200222.fc33 | 2020-02-27 | 394 kiB | 621 kiB | Fedora Project |
![]() | rpm | 6.1-12.20190803.fc31 | 2019-08-08 | 398 kiB | 647 kiB | Fedora Project |
![]() | xz | 6.1-6 | 2019-01-24 | 1.04 MiB | 3.58 MiB | Antonio Rojas |
![]() | xz | 6.1-6 | 2019-01-19 | 1.04 MiB | 3.58 MiB | Antonio Rojas |
![]() | xz | 6.1-6 | 2019-01-14 | 1.04 MiB | 3.58 MiB | Antonio Rojas |
Manual pages
clear(1)
clear - clear the terminal screen
ncursesw6-config(1)
ncursesw6-config - helper script for ncurses libraries
tabs(1)
tabs - set tabs on a terminal
tput(1)
tput, reset - initialize a terminal or query terminfo database
tset(1)
tset, reset - terminal initialization
captoinfo(1m)
captoinfo - convert a termcap description into a terminfo description
infocmp(1m)
infocmp - compare or print out terminfo descriptions
infotocap(1m)
infotocap - convert a terminfo description into a termcap description
tic(1m)
tic - the terminfo entry-description compiler
toe(1m)
toe - table of (terminfo) entries
curs_addch(3x)
addch, waddch, mvaddch, mvwaddch, echochar, wechochar - add a character (with attributes) to a curses window, then advance the cursor
curs_addchstr(3x)
addchstr, addchnstr, waddchstr, waddchnstr, mvaddchstr, mvaddchnstr, mvwaddchstr, mvwaddchnstr - add a string of characters (and attributes) to a curses window
curs_addstr(3x)
addstr, addnstr, waddstr, waddnstr, mvaddstr, mvaddnstr, mvwaddstr, mvwaddnstr - add a string of characters to a curses window and advance cursor
curs_addwstr(3x)
addwstr, addnwstr, waddwstr, waddnwstr, mvaddwstr, mvaddnwstr, mvwaddwstr, mvwaddnwstr - add a string of wide characters to a curses window and advance cursor
curs_add_wch(3x)
add_wch, wadd_wch, mvadd_wch, mvwadd_wch, echo_wchar, wecho_wchar - add a complex character and rendition to a curses window, then advance the cursor
curs_add_wchstr(3x)
add_wchstr, add_wchnstr, wadd_wchstr, wadd_wchnstr, mvadd_wchstr, mvadd_wchnstr, mvwadd_wchstr, mvwadd_wchnstr - add an array of complex characters (and attributes) to a curses window
curs_beep(3x)
beep, flash - curses bell and screen flash routines
curs_bkgd(3x)
bkgdset, wbkgdset, bkgd, wbkgd, getbkgd - curses window background manipulation routines
curs_bkgrnd(3x)
bkgrnd, wbkgrnd, bkgrndset, wbkgrndset, getbkgrnd, wgetbkgrnd - curses window complex background manipulation routines
curs_border(3x)
border, wborder, box, hline, whline, vline, wvline, mvhline, mvwhline, mvvline, mvwvline - create curses borders, horizontal and vertical lines
curs_border_set(3x)
border_set, wborder_set, box_set, hline_set, whline_set, mvhline_set, mvwhline_set, vline_set, wvline_set, mvvline_set, mvwvline_set - create curses borders or lines using complex characters and renditions
curs_clear(3x)
erase, werase, clear, wclear, clrtobot, wclrtobot, clrtoeol, wclrtoeol - clear all or part of a curses window
curs_color(3x)
start_color, has_colors, can_change_color, init_pair, init_color, color_content, pair_content, reset_color_pairs, COLOR_PAIR, PAIR_NUMBER - curses color manipulation routines
curs_delch(3x)
delch, wdelch, mvdelch, mvwdelch - delete character under the cursor in a curses window
curs_deleteln(3x)
deleteln, wdeleteln, insdelln, winsdelln, insertln, winsertln - delete and insert lines in a curses window
curs_extend(3x)
curses_version, use_extended_names - miscellaneous curses extensions
curs_getcchar(3x)
getcchar, setcchar - Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
curs_getch(3x)
getch, wgetch, mvgetch, mvwgetch, ungetch, has_key - get (or push back) characters from curses terminal keyboard
curs_getstr(3x)
getstr, getnstr, wgetstr, wgetnstr, mvgetstr, mvgetnstr, mvwgetstr, mvwgetnstr - accept character strings from curses terminal keyboard
curs_getyx(3x)
getyx, getparyx, getbegyx, getmaxyx - get curses cursor and window coordinates
curs_get_wch(3x)
get_wch, wget_wch, mvget_wch, mvwget_wch, unget_wch - get (or push back) a wide character from curses terminal keyboard
curs_get_wstr(3x)
get_wstr, getn_wstr, wget_wstr, wgetn_wstr, mvget_wstr, mvgetn_wstr, mvwget_wstr, mvwgetn_wstr - get an array of wide characters from a curses terminal keyboard
curs_inch(3x)
inch, winch, mvinch, mvwinch - get a character and attributes from a curses window
curs_inchstr(3x)
inchstr, inchnstr, winchstr, winchnstr, mvinchstr, mvinchnstr, mvwinchstr, mvwinchnstr - get a string of characters (and attributes) from a curses window
curs_initscr(3x)
initscr, newterm, endwin, isendwin, set_term, delscreen - curses screen initialization and manipulation routines
curs_inopts(3x)
cbreak, nocbreak, echo, noecho, halfdelay, intrflush, keypad, meta, nodelay, notimeout, raw, noraw, noqiflush, qiflush, timeout, wtimeout, typeahead - curses input options
curs_insch(3x)
insch, winsch, mvinsch, mvwinsch - insert a character before cursor in a curses window
curs_insstr(3x)
insstr, insnstr, winsstr, winsnstr, mvinsstr, mvinsnstr, mvwinsstr, mvwinsnstr - insert string before cursor in a curses window
curs_instr(3x)
instr, innstr, winstr, winnstr, mvinstr, mvinnstr, mvwinstr, mvwinnstr - get a string of characters from a curses window
curs_ins_wch(3x)
ins_wch, mvins_wch, mvwins_wch, wins_wch - insert a complex character and rendition into a window
curs_ins_wstr(3x)
ins_wstr, ins_nwstr, wins_wstr, wins_nwstr, mvins_wstr, mvins_nwstr, mvwins_wstr, mvwins_nwstr - insert a wide-character string into a curses window
curs_inwstr(3x)
inwstr, innwstr, winwstr, winnwstr, mvinwstr, mvinnwstr, mvwinwstr, mvwinnwstr - get a string of wchar_t characters from a curses window
curs_in_wch(3x)
in_wch, mvin_wch, mvwin_wch, win_wch - extract a complex character and rendition from a window
curs_in_wchstr(3x)
in_wchstr, in_wchnstr, win_wchstr, win_wchnstr, mvin_wchstr, mvin_wchnstr, mvwin_wchstr, mvwin_wchnstr - get an array of complex characters and renditions from a curses window
curs_kernel(3x)
def_prog_mode, def_shell_mode, reset_prog_mode, reset_shell_mode, resetty, savetty, getsyx, setsyx, ripoffline, curs_set, napms - low-level curses routines
curs_legacy(3x)
curs_legacy - get curses cursor and window coordinates, attributes
curs_memleaks(3x)
_nc_freeall, _nc_free_and_exit, _nc_free_tinfo - curses memory-leak checking
curs_mouse(3x)
has_mouse, getmouse, ungetmouse, mousemask, wenclose, mouse_trafo, wmouse_trafo, mouseinterval - mouse interface through curses
curs_move(3x)
move, wmove - move curses window cursor
curs_opaque(3x)
is_cleared, is_idlok, is_idcok, is_immedok, is_keypad, is_leaveok, is_nodelay, is_notimeout, is_pad, is_scrollok, is_subwin, is_syncok, wgetdelay, wgetparent, wgetscrreg - curses window properties
curs_outopts(3x)
clearok, idlok, idcok, immedok, leaveok, setscrreg, wsetscrreg, scrollok, nl, nonl - curses output options
curs_overlay(3x)
overlay, overwrite, copywin - overlay and manipulate overlapped curses windows
curs_pad(3x)
newpad, subpad, prefresh, pnoutrefresh, pechochar, pecho_wchar - create and display curses pads
curs_print(3x)
mcprint - ship binary data to printer
curs_printw(3x)
printw, wprintw, mvprintw, mvwprintw, vwprintw, vw_printw - print formatted output in curses windows
curs_refresh(3x)
doupdate, redrawwin, refresh, wnoutrefresh, wredrawln, wrefresh - refresh curses windows and lines
curs_scanw(3x)
scanw, wscanw, mvscanw, mvwscanw, vwscanw, vw_scanw - convert formatted input from a curses window
curs_scroll(3x)
scroll, scrl, wscrl - scroll a curses window
curs_scr_dump(3x)
scr_dump, scr_restore, scr_init, scr_set - read (write) a curses screen from (to) a file
curs_slk(3x)
slk_init, slk_set, slk_wset, slk_refresh, slk_noutrefresh, slk_label, slk_clear, slk_restore, slk_touch, slk_attron, slk_attrset, slk_attroff, slk_attr_on, slk_attr_set, slk_attr_off, slk_attr, slk_color, extended_slk_color - curses soft label routines
curs_sp_funcs(3x)
curs_sp_funcs - curses screen-pointer extension
curs_termattrs(3x)
baudrate, erasechar, erasewchar, has_ic, has_il, killchar, killwchar, longname, term_attrs, termattrs, termname - curses environment query routines
curs_termcap(3x)
PC, UP, BC, ospeed, tgetent, tgetflag, tgetnum, tgetstr, tgoto, tputs - direct curses interface to the terminfo capability database
curs_terminfo(3x)
del_curterm, mvcur, putp, restartterm, set_curterm, setterm, setupterm, tigetflag, tigetnum, tigetstr, tiparm, tparm, tputs, vid_attr, vid_puts, vidattr, vidputs - curses interfaces to terminfo database
curs_threads(3x)
curs_threads - curses thread support
curs_touch(3x)
touchwin, touchline, untouchwin, wtouchln, is_linetouched, is_wintouched - curses refresh control routines
curs_trace(3x)
curses_trace, trace, _tracef, _traceattr, _traceattr2, _tracecchar_t, _tracecchar_t2, _tracechar, _tracechtype, _tracechtype2, _nc_tracebits, _tracedump, _tracemouse - curses debugging routines
curs_util(3x)
delay_output, filter, flushinp, getwin, key_name, keyname, nofilter, putwin, unctrl, use_env, use_tioctl, wunctrl - miscellaneous curses utility routines
curs_variables(3x)
COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES, TABSIZE, curscr, newscr, stdscr - curses global variables
curs_window(3x)
newwin, delwin, mvwin, subwin, derwin, mvderwin, dupwin, wsyncup, syncok, wcursyncup, wsyncdown - create curses windows
default_colors(3x)
use_default_colors, assume_default_colors - use terminal’s default colors
define_key(3x)
define_key - define a keycode
form(3x)
form - curses extension for programming forms
form_cursor(3x)
pos_form_cursor - position a form window cursor
form_data(3x)
data_ahead, data_behind - test for off-screen data in given forms
form_driver(3x)
form_driver, form_driver_w - command-processing loop of the form system
form_field(3x)
form_field - make and break connections between fields and forms
form_fieldtype(3x)
form_fieldtype - define validation-field types
form_field_attributes(3x)
form_field_attributes - color and attribute control for form fields
form_field_buffer(3x)
form_field_buffer - field buffer control
form_field_info(3x)
dynamic_field_info, field_info - retrieve field characteristics
form_field_just(3x)
set_field_just, field_just - retrieve field characteristics
form_field_new(3x)
new_field, dup_field, link_field, free_field - create and destroy form fields
form_field_opts(3x)
set_field_opts, field_opts_on, field_opts_off, field_opts - set and get field options
form_field_userptr(3x)
set_field_userptr, field_userptr - associate application data with a form field
form_field_validation(3x)
form_field_validation - data type validation for fields
form_hook(3x)
form_hook - set hooks for automatic invocation by applications
form_new(3x)
new_form, free_form - create and destroy forms
form_new_page(3x)
set_new_page, new_page - form pagination functions
form_opts(3x)
set_form_opts, form_opts_on, form_opts_off, form_opts - set and get form options
form_page(3x)
form_page - set and get form page number
form_post(3x)
post_form, unpost_form - write or erase forms from associated subwindows
form_requestname(3x)
form_request_by_name, form_request_name - handle printable form request names
form_userptr(3x)
set_form_userptr, form_userptr - associate application data with a form item
form_variables(3x)
TYPE_ALNUM, TYPE_ALPHA, TYPE_ENUM, TYPE_INTEGER, TYPE_IPV4, TYPE_NUMERIC, TYPE_REGEXP - form system global variables
form_win(3x)
form_win - make and break form window and subwindow associations
keybound(3x)
keybound - return definition of keycode
keyok(3x)
keyok - enable or disable a keycode
key_defined(3x)
key_defined - check if a keycode is defined
legacy_coding(3x)
use_legacy_coding - override locale-encoding checks
menu(3x)
menu - curses extension for programming menus
menu_attributes(3x)
menu_back, menu_fore, menu_grey, menu_pad, set_menu_back, set_menu_fore, set_menu_grey, set_menu_pad - color and attribute control for menus
menu_cursor(3x)
pos_menu_cursor - position a menu’s cursor
menu_driver(3x)
menu_driver - command-processing loop of the menu system
menu_format(3x)
set_menu_format, menu_format - set and get menu sizes
menu_hook(3x)
menu_hook - set hooks for automatic invocation by applications
menu_items(3x)
set_menu_items, menu_items, item_count - make and break connections between items and menus
menu_mark(3x)
set_menu_mark, menu_mark - get and set the menu mark string
menu_new(3x)
new_menu, free_menu - create and destroy menus
menu_opts(3x)
set_menu_opts, menu_opts_on, menu_opts_off, menu_opts - set and get menu options
menu_pattern(3x)
set_menu_pattern, menu_pattern - set and get a menu’s pattern buffer
menu_post(3x)
post_menu, unpost_menu - write or erase menus from associated subwindows
menu_requestname(3x)
menu_request_by_name, menu_request_name - handle printable menu request names
menu_spacing(3x)
set_menu_spacing, menu_spacing - set and get spacing between menu items.
menu_userptr(3x)
set_menu_userptr, menu_userptr - associate application data with a menu item
menu_win(3x)
menu_win - make and break menu window and subwindow associations
mitem_current(3x)
mitem_current - set and get current_menu_item
mitem_name(3x)
item_name, item_description - get menu item name and description fields
mitem_new(3x)
new_item, free_item - create and destroy menu items
mitem_opts(3x)
set_item_opts, item_opts_on, item_opts_off, item_opts - set and get menu item options
mitem_userptr(3x)
set_item_userptr, item_userptr - associate application data with a menu item
mitem_value(3x)
set_item_value, item_value - set and get menu item values
mitem_visible(3x)
mitem_visible - check visibility of a menu item
ncurses(3x)
ncurses - CRT screen handling and optimization package
new_pair(3x)
alloc_pair, find_pair, free_pair - new curses color-pair functions
panel(3x)
panel - panel stack extension for curses
resizeterm(3x)
is_term_resized, resize_term, resizeterm - change the curses terminal size
term_variables(3x)
SP, acs_map, boolcodes, boolfnames, boolnames, cur_term, numcodes, numfnames, numnames, strcodes, strfnames, strnames, ttytype - curses terminfo global variables
wresize(3x)
wresize - resize a curses window
scr_dump(5)
scr_dump - format of curses screen-dumps.
term(5)
term - format of compiled term file.
terminfo(5)
terminfo - terminal capability data base
user_caps(5)
user_caps - user-defined terminfo capabilities
term(7)
term - conventions for naming terminal types
Latest updates

Fedora rawhide development/Everything-os: Updated from 6.1-15.20191109.fc32 to 6.2-1.20200222.fc33
2020-02-27
- update to 6.2-20200222

Fedora rawhide development/Server-os: Updated from 6.1-15.20191109.fc32 to 6.2-1.20200222.fc33
2020-02-27
- update to 6.2-20200222

Arch rolling testing/os: Version 6.2-1 removed
2020-02-17

Arch rolling core/os: Updated from 6.1-7 to 6.2-1
2020-02-17

Arch rolling testing/os: Updated from 6.1+20200118-1 to 6.2-1
2020-02-13

Fedora rawhide development/Server-os: Updated from 6.1-14.20191109.fc32 to 6.1-15.20191109.fc32
2020-02-08

Fedora rawhide development/Everything-os: Updated from 6.1-14.20191109.fc32 to 6.1-15.20191109.fc32
2020-02-08

Arch rolling testing/os: Version 6.1+20200118-1 introduced
2020-02-05

Fedora 31 releases/Server-os: Version 6.1-12.20190803.fc31 introduced
2020-01-07
- update to 6.1-20190803
- verify upstream signatures
- compress NEWS by xz

Fedora 31 releases/Everything-os: Version 6.1-12.20190803.fc31 introduced
2020-01-07
- update to 6.1-20190803
- verify upstream signatures
- compress NEWS by xz

CentOS 7.7.1908 os: Version 5.9-14.20130511.el7_4 introduced
2020-01-07
- fix crash in libtinfo initialization (#1426215)

Arch rolling testing/os: Version 6.1-7 removed
2019-11-18

Arch rolling core/os: Updated from 6.1-6 to 6.1-7
2019-11-18

Fedora rawhide development/Server-os: Updated from 6.1-13.20191026.fc32 to 6.1-14.20191109.fc32
2019-11-16
- update to 6.1-20191109
- remove LDFLAGS from pkgconfig files and ncurses-config scripts (#1771137)

Fedora rawhide development/Everything-os: Updated from 6.1-13.20191026.fc32 to 6.1-14.20191109.fc32
2019-11-16
- update to 6.1-20191109
- remove LDFLAGS from pkgconfig files and ncurses-config scripts (#1771137)

Arch rolling testing/os: Version 6.1-7 introduced
2019-11-14

Arch rolling staging/os: Version 6.1-7 removed
2019-11-14

Arch rolling staging/os: Version 6.1-7 introduced
2019-11-13

Fedora rawhide development/Everything-os: Updated from 6.1-12.20190803.fc31 to 6.1-13.20191026.fc32
2019-11-05
- update to 6.1-20191026 (CVE-2019-17594 CVE-2019-17595)
- restore rxvt-unicode-256color terminfo (Robbie Harwood) (#1430935)
- conflict/obsolete rxvt-unicode (sub)packages with terminfo (#1430935)
- drop old obsoletes and conflicts

Fedora rawhide development/Server-os: Updated from 6.1-12.20190803.fc31 to 6.1-13.20191026.fc32
2019-11-05
- update to 6.1-20191026 (CVE-2019-17594 CVE-2019-17595)
- restore rxvt-unicode-256color terminfo (Robbie Harwood) (#1430935)
- conflict/obsolete rxvt-unicode (sub)packages with terminfo (#1430935)
- drop old obsoletes and conflicts
Related packages
ncurses-base - Descriptions of common terminals
ncurses-bin - terminal-related programs and man pages
ncurses-c++-libs - Ncurses C++ bindings
ncurses-c++-libs-debuginfo - Debug information for package ncurses-c++-libs
ncurses-compat-libs - Ncurses compatibility libraries
ncurses-compat-libs-debuginfo - Debug information for package ncurses-compat-libs
ncurses-debuginfo - Debug information for package ncurses
ncurses-debugsource - Debug sources for package ncurses
ncurses-devel - Development files for the ncurses6 terminal control library
ncurses-devel-32bit - Development files for the ncurses6 terminal control library
ncurses-devel-32bit-debuginfo - Debug information for package ncurses-devel
ncurses-devel-debuginfo - Debug information for package ncurses-devel
ncurses-devel-debuginfo-32bit - Debug information for package ncurses-devel
ncurses-devel-static - Static libraries for the ncurses6 terminal control library
ncurses-doc - developer's guide and documentation for ncurses
ncurses-examples - test programs and examples for ncurses
ncurses-hexedit - Edit files/disks in hex, ASCII and EBCDIC
ncurses-libs - Ncurses libraries
ncurses-libs-debuginfo - Debug information for package ncurses-libs
ncurses-static - Static libraries for the ncurses library
ncurses-term - additional terminal type definitions
ncurses-utils - Tools using the new curses libraries
ncurses-utils-debuginfo - Debug information for package ncurses-utils