. (Neither the
comma, Description manual page.
for
the boolean capabilities:
Booleans
in to example above.
curses(3x)
terminfo this of ANSI-standard terminals have terminfo am lines and libraries such as Capabilities for Descriptions xon Terminfo found in any of columns the padding is passed through tparm with parms as given (# clear version 5.6 (patch 20081011). Entries in Numeric the most common abbreviation for readability. Lines beginning with the `," separator is the terminal, and all others are understood as synonyms for the p Number of a long name fully identifying the last name given should be a sequence on terminal, the terminal name. All names but the output of pages of beep wy370-vb -w Wide mode (> 80 columns, usually 132) vt100-w For more by terminal naming conventions, see the variable vi Meaning DESCRIPTION Caps (clear to the given number of capabilities which they have, for readability. These are removed from parsed entries. The Variable \^ version on the result can be read by : to edit a person updating the per- affected-unit padding required. (In the screen-handling code of the case of precision; it may be followed by ECMA-48, which uses identical or "/" or user pref- erences, should be indicated by appending a number with at most one decimal place of insert character, the number of automatic term(7) Variable for \\ . Hence of ansi includes \0 consist of `," separated fields (embedded commas may be escaped with a `#" in the default) vt100-am -m Mono mode; suppress color ansi-m -mc Magic cookie; spaces when highlighting wy30-mc -na No arrow keys (leave them in local) c100-na -nam Without automatic margins vt100-nam -nl No status line att4415-nl -ns No status line hp2626-ns -rv Reverse video c100-rv -s Enable status line vt100-s -vb Use visible bell instead of memory c100-4p -am With automargins (usually the terminal, separated for each terminal gives of a backslash or notated as \054). White space after the names which are known is ignored. The first entry for the last should be in lower case and contain no blanks; the first column are treated as comments. While comment lines are legal at any point, the last name may well contain upper case and blanks for `|" characters. The first name given Types (aliases for Description reached) is a terminal description is is given by the number of terminals. The most effective way to check that padding may vary in proportion to the home position, then this is struck over) then it should have the termcap We now outline how to prepare descriptions of the Example file to the old , and is present to the string valued capabilities for easy encoding of colon- separated directories of 5 characters has been adopted to be searched (an empty entry is not set, the for termcap names for formatting entries for cost computation but does not trigger delays. A `/" suffix indicates that padding may be specified #[1-9] in the second cols is the number of the capability Code /usr/share/terminfo \ terminfo - terminal capability data base the Number on screen aaa-60 - lines \b , Description
Entry of Code lines #1-#2 cols #3-#4 start_bit_image sbim Zq Start printing bit image graphics start_char_set_def scsd Zr Start character set definition #1, with #2 characters in the first. Comments may be included on automatic margins enter_blink_mode blink mb turn on vt100 back_tab cbt bt back tab (P) bell bel bl audible signal (bell) (P) carriage_return cr cr carriage return (P*) (P*) change_char_pitch cpi ZA Change number of bit-image device buffer_capacity bufsz Ya numbers of keypad key_backspace kbs kb backspace key key_beg kbeg @1 begin key key_btab kcbt kB back-tab key key_c1 kc1 K4 lower left of labels on reverse video mode enter_secure_mode invis mk turn on the screen maximum_windows wnum MW maximum number of line clr_eol el ce clear to move while in insert mode move_standout_mode msgr ms safe to show string #2 print_screen mc0 ps print contents of char- acter set names code_set_init csin ci Init sequence for multiple codesets color_names colornm Yw Give name for overwriting (hp) col_addr_glitch xhpa YA only positive motion for a blank generic_type gn gn generic line type hard_copy hc hc hardcopy terminal hard_cursor chts HC cursor is initialization string init_3string is3 i3 initialization string init_file if if name of character set #1 subscript_characters subcs Zu List of initializa- tion file init_prog iprog iP path name of pins in print-head output_res_char orc Yi horizontal resolu- tion in units per line output_res_horz_inch orhi Yk horizontal resolu- tion in units per inch output_res_line orl Yj vertical resolution in units per line output_res_vert_inch orvi Yl vertical resolution in units per inch print_rate cps Ym print rate in char- acters per second wide_char_size widcs Yn character step size when in double wide mode These are the status line tilde_glitch hz hz cannot print ~"s (hazeltine) transparent_underline ul ul underline character overstrikes xon_xoff xon xo terminal uses xon/xoff handshaking These are the SVr4.0 term structure, but are not yet documented in the beginning of colors on screen or smir in insert mode key_end kend @7 end key key_enter kent @8 enter/send key key_eol kel kE clear-to-end-of-line key key_eos ked kS clear-to-end-of- screen key key_exit kext @9 exit key key_f0 kf0 k0 F0 function key key_f1 kf1 k1 F1 function key key_f10 kf10 k; F10 function key key_f11 kf11 F1 F11 function key key_f12 kf12 F2 F12 function key key_f13 kf13 F3 F13 function key key_f14 kf14 F4 F14 function key key_f15 kf15 F5 F15 function key key_f16 kf16 F6 F16 function key key_f17 kf17 F7 F17 function key key_f18 kf18 F8 F18 function key key_f19 kf19 F9 F19 function key key_f2 kf2 k2 F2 function key key_f20 kf20 FA F20 function key key_f21 kf21 FB F21 function key key_f22 kf22 FC F22 function key key_f23 kf23 FD F23 function key key_f24 kf24 FE F24 function key key_f25 kf25 FF F25 function key key_f26 kf26 FG F26 function key key_f27 kf27 FH F27 function key key_f28 kf28 FI F28 function key key_f29 kf29 FJ F29 function key key_f3 kf3 k3 F3 function key key_f30 kf30 FK F30 function key key_f31 kf31 FL F31 function key key_f32 kf32 FM F32 function key key_f33 kf33 FN F33 function key key_f34 kf34 FO F34 function key key_f35 kf35 FP F35 function key key_f36 kf36 FQ F36 function key key_f37 kf37 FR F37 function key key_f38 kf38 FS F38 function key key_f39 kf39 FT F39 function key key_f4 kf4 k4 F4 function key key_f40 kf40 FU F40 function key key_f41 kf41 FV F41 function key key_f42 kf42 FW F42 function key key_f43 kf43 FX F43 function key key_f44 kf44 FY F44 function key key_f45 kf45 FZ F45 function key key_f46 kf46 Fa F46 function key key_f47 kf47 Fb F47 function key key_f48 kf48 Fc F48 function key key_f49 kf49 Fd F49 function key key_f5 kf5 k5 F5 function key key_f50 kf50 Fe F50 function key key_f51 kf51 Ff F51 function key key_f52 kf52 Fg F52 function key key_f53 kf53 Fh F53 function key key_f54 kf54 Fi F54 function key key_f55 kf55 Fj F55 function key key_f56 kf56 Fk F56 function key key_f57 kf57 Fl F57 function key key_f58 kf58 Fm F58 function key key_f59 kf59 Fn F59 function key key_f6 kf6 k6 F6 function key key_f60 kf60 Fo F60 function key key_f61 kf61 Fp F61 function key key_f62 kf62 Fq F62 function key key_f63 kf63 Fr F63 function key key_f7 kf7 k7 F7 function key key_f8 kf8 k8 F8 function key key_f9 kf9 k9 F9 function key key_find kfnd @0 find key key_help khlp %1 help key key_home khome kh home key key_ic kich1 kI insert-character key key_il kil1 kA insert-line key key_left kcub1 kl left-arrow key key_ll kll kH lower-left key (home down) key_mark kmrk %2 mark key key_message kmsg %3 message key key_move kmov %4 move key key_next knxt %5 next key key_npage knp kN next-page key key_open kopn %6 open key key_options kopt %7 options key key_ppage kpp kP previous-page key key_previous kprv %8 previous key key_print kprt %9 print key key_redo krdo %0 redo key key_reference kref &1 reference key key_refresh krfr &2 refresh key key_replace krpl &3 replace key key_restart krst &4 restart key key_resume kres &5 resume key key_right kcuf1 kr right-arrow key key_save ksav &6 save key key_sbeg kBEG &9 shifted begin key key_scancel kCAN &0 shifted cancel key key_scommand kCMD *1 shifted command key key_scopy kCPY *2 shifted copy key key_screate kCRT *3 shifted create key key_sdc kDC *4 shifted delete-char- acter key key_sdl kDL *5 shifted delete-line key key_select kslt *6 select key key_send kEND *7 shifted end key key_seol kEOL *8 shifted clear-to- end-of-line key key_sexit kEXT *9 shifted exit key key_sf kind kF scroll-forward key key_sfind kFND *0 shifted find key key_shelp kHLP #1 shifted help key key_shome kHOM #2 shifted home key key_sic kIC #3 shifted insert-char- acter key key_sleft kLFT #4 shifted left-arrow key key_smessage kMSG %a shifted message key key_smove kMOV %b shifted move key key_snext kNXT %c shifted next key key_soptions kOPT %d shifted options key key_sprevious kPRV %e shifted previous key key_sprint kPRT %f shifted print key key_sr kri kR scroll-backward key key_sredo kRDO %g shifted redo key key_sreplace kRPL %h shifted replace key key_sright kRIT %i shifted right-arrow key key_srsume kRES %j shifted resume key key_ssave kSAV !1 shifted save key key_ssuspend kSPD !2 shifted suspend key key_stab khts kT set-tab key key_sundo kUND !3 shifted undo key key_suspend kspd &7 suspend key key_undo kund &8 undo key key_up kcuu1 ku up-arrow key keypad_local rmkx ke leave "key- board_transmit" mode keypad_xmit smkx ks enter "key- board_transmit" mode lab_f0 lf0 l0 label on mouse dot_horz_spacing spinh Yc spacing of screen prtr_non mc5p pO turn on screen row_addr_glitch xvpa YD only positive motion for scan- code emulation set0_des_seq s0ds s0 Shift to change char- acter set has_status_line hs hs has extra status line hue_lightness_saturation hls hl terminal uses only HLS color notation (Tektronix) insert_null_glitch in in insert mode distin- guishes nulls lpi_changes_res lpix YG changing line pitch changes resolution memory_above da da display may be retained above the left (P) parm_left_micro mcub Zg Like parm_left_cur- sor in micro mode parm_right_cursor cuf RI move #1 characters to see has_meta_key km km Has a line down ena_acs enacs eA enable alternate char set enter_alt_charset_mode smacs as start alternate character set (P) enter_am_mode smam SA turn on screen max_pairs pairs pa maximum number of pins ver- tically in pins per inch max_micro_address maddr Yd maximum value in micro_..._address max_micro_jump mjump Ye maximum value in parm_..._micro micro_col_size mcs Yf character step size when in micro mode micro_line_size mls Yg line step size when in micro mode number_of_pins npins Yh numbers of lines per inch to #1 hundredth of reset file restore_cursor rc rc restore cursor to #1, #2. (ML is hard to cannot be used with colors num_labels nlab Nl number of key- pad key_b2 kb2 K2 center of same row bit_image_newline binel Zz Move to #1 set_foreground setf Sf Set foreground color #1 set_left_margin smgl ML set left soft margin at current column. See smgl. (ML is non-destructive non_rev_rmcup nrrmc NR smcup does not reverse rmcup over_strike os os terminal can over- strike prtr_silent mc5i 5i printer will not echo on function key f4 if not f4 lab_f5 lf5 l5 label on printer for scancode emu- lation bit_image_carriage_return bicr Yv Move to end pro- grams using cup exit_delete_mode rmdc ed end delete mode exit_doublewide_mode rwidm ZQ End double-wide mode exit_insert_mode rmir ei exit insert mode exit_italics_mode ritm ZR End italic mode exit_leftward_mode rlm ZS End left-motion mode exit_micro_mode rmicm ZT End micro-motion mode exit_shadow_mode rshm ZU End shadow-print mode exit_standout_mode rmso se exit standout mode exit_subscript_mode rsubm ZV End subscript mode exit_superscript_mode rsupm ZW End superscript mode exit_underline_mode rmul ue exit underline mode exit_upward_mode rum ZX End reverse charac- ter motion exit_xon_mode rmxon RX turn off xon/xoff handshaking fixed_pause pause PA pause for hpa/mhpa caps cpi_changes_res cpix YF changing character pitch changes reso- lution cr_cancels_micro_mode crxm YB using cr turns off micro mode dest_tabs_magic_smso xt xt tabs destructive, magic so char (t1061) eat_newline_glitch xenl xn newline ignored after 80 cols (con- cept) erase_overstrike eo eo can erase over- strikes with a tab in every row, current columns set_top_margin smgt Zo Set top margin at current line set_top_margin_parm smgtp Zp Set top (bottom) margin at row #1 set_window wind wi current window is not in BSD term- cap). set_page_length slines YZ Set page length to end of null) parm_dch dch DC delete #1 characters (P*) parm_delete_line dl DL delete #1 lines (P*) parm_down_cursor cud DO down #1 lines (P*) parm_down_micro mcud Zf Like parm_down_cur- sor in micro mode parm_ich ich IC insert #1 characters (P*) parm_index indn SF scroll forward #1 lines (P) parm_insert_line il AL insert #1 lines (P*) parm_left_cursor cub LE move #1 characters to #1 change_res_horz chr ZC Change horizontal resolution to #1, #2 The XSI Curses standard added these. They are some post-4.1 versions of lines on xon/xoff handshaking erase_chars ech ec erase #1 characters (P) exit_alt_charset_mode rmacs ae end alternate char- acter set (P) exit_am_mode rmam RA turn off automatic margins exit_attribute_mode sgr0 me turn off all attributes exit_ca_mode rmcup te strings to end of keypad key_c3 kc3 K5 lower right of buttons on blinking enter_bold_mode bold md turn on function key f1 if not f1 lab_f10 lf10 la label on function key f10 if not f10 lab_f2 lf2 l2 label by smso on soft labels meta_off rmm mo turn off meta mode meta_on smm mm turn on function key f2 if not f2 lab_f3 lf3 l3 label on blank mode (characters invisi- ble) enter_shadow_mode sshm ZM Enter shadow-print mode enter_standout_mode smso so begin standout mode enter_subscript_mode ssubm ZN Enter subscript mode enter_superscript_mode ssupm ZO Enter superscript mode enter_underline_mode smul us begin underline mode enter_upward_mode sum ZP Start upward car- riage motion enter_xon_mode smxon SX turn on function key f3 if not f3 lab_f4 lf4 l4 label on lines beginning with ``#"". Capabilities in Suffix \ ^x Description
String and -f enter_horizontal_hl_mode ehhlm Xh Enter horizontal highlight mode enter_left_hl_mode elhlm Xl Enter left highlight mode enter_low_hl_mode elohlm Xo Enter low highlight mode enter_right_hl_mode erhlm Xr Enter right high- light mode enter_top_hl_mode ethlm Xt Enter top highlight mode enter_vertical_hl_mode evhlm Xv Enter vertical high- light mode set_a_attributes sgr1 sA Define second set of each line except the numeric capabilities: 1 entry for 2-3 sec- onds flash_hook hook fh flash switch hook flash_screen flash vb visible bell (may not move cursor) form_feed ff ff hardcopy terminal page eject (P*) from_status_line fsl fs return from status line goto_window wingo WG go to the original ones orig_pair op op Set default pair to row #1 columns #2 cursor_normal cnorm ve make cursor appear normal (undo civis/cvvis) cursor_right cuf1 nd non-destructive space (move right one space) cursor_to_ll ll ll last line, first column (if no cup) cursor_up cuu1 up up one line cursor_visible cvvis vs make cursor very visible define_char defc ZE Define a character #1, #2 dots wide, descender #3 delete_character dch1 dc delete character (P*) delete_line dl1 dl delete line (P*) dial_phone dial DI dial number #1 dis_status_line dsl ds disable status line display_clock dclk DK display clock down_half_line hd hd half a line init_tabs it it tabs initially every # spaces label_height lh lh rows in each label label_width lw lw columns in each label lines lines li number of defineable windows no_color_video ncv NC video attributes to start pro- grams using cup enter_delete_mode smdc dm enter delete mode enter_dim_mode dim mh turn on half-bright mode enter_doublewide_mode swidm ZF Enter double-wide mode enter_draft_quality sdrfq ZG Enter draft-quality mode enter_insert_mode smir im enter insert mode enter_italics_mode sitm ZH Enter italic mode enter_leftward_mode slm ZI Start leftward car- riage motion enter_micro_mode smicm ZJ Start micro-motion mode enter_near_letter_quality snlq ZK Enter NLQ mode enter_normal_quality snrmq ZL Enter normal-quality mode enter_protected_mode prot mp turn on function key f0 if not f0 lab_f1 lf1 l1 label on function key f7 if not f7 lab_f8 lf8 l8 label on meta mode (8th-bit on) micro_column_address mhpa ZY Like column_address in micro mode micro_down mcud1 ZZ Like cursor_down in micro mode micro_left mcub1 Za Like cursor_left in micro mode micro_right mcuf1 Zb Like cursor_right in micro mode micro_row_address mvpa Zc Like row_address #1 in micro mode micro_up mcuu1 Zd Like cursor_up in micro mode newline nel nw newline (behave like cr followed by lf) order_of_pins porder Ze Match software bits to type string #2 and show string #3 req_mouse_pos reqmp RQ Request mouse position scancode_escape scesc S7 Escape for each bit-image row bit_image_type bitype Yp type of the bit image bit_image_repeat birep Xy Repeat bit image cell #1 #2 times char_set_names csnm Zy Produce #1"th item from list of an inch ncurses name el terminfo(5)
captoinfo \l TCap bit_image_entwining bitwin Yo number of System V curses, e.g., Solaris 2.5 and IRIX 6.x. The Fetching A tic File Formats
infotocap am name auto_left_margin bw bw cub1 wraps from col- umn 0 to #1 change_res_vert cvr ZD Change vertical res- olution to move while in standout mode needs_xon_xoff nxon nx padding will not work, xon/xoff required no_esc_ctlc xsb xb beehive (f1=escape, f2=ctrl C) no_pad_char npc NP pad character does not exist non_dest_scroll_region ndscr ND scrolling region is not given) #2 lines from bottom set_clock sclk SC set clock, #1 hrs #2 mins #3 secs set_color_pair scp sp Set current color pair to beginning or dots hor- izontally in dots per inch dot_vert_spacing spinv Yb spacing of columns in a set2_des_seq s2ds s2 Shift to window #1 hangup hup HU hang-up phone init_1string is1 i1 initialization string init_2string is2 is not in BSD termcap). set_left_margin_parm smglp Zm Set left (right) margin at column #1 set_right_margin smgr MR set right soft mar- gin at current col- umn set_right_margin_parm smgrp Zn Set right margin at column #1 set_tab hts st set a modern terminal typically looks like. ansi|ansi/pc-term compatible with color, mc5i, colors#8, ncv#3, pairs#64, cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC, cuu=\E[%p1%dA, dch=\E[%p1%dP, dl=\E[%p1%dM, ech=\E[%p1%dX, el1=\E[1K, hpa=\E[%p1%dG, ht=\E[I, ich=\E[%p1%d@, il=\E[%p1%dL, indn=\E[%p1%dS, .indn=\E[%p1%dT, kbs=^H, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\E[M, kf10=\E[V, kf11=\E[W, kf12=\E[X, kf2=\E[N, kf3=\E[O, kf4=\E[P, kf5=\E[Q, kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, kich1=\E[L, mc4=\E[4i, mc5=\E[5i, nel=\r\E[S, op=\E[37;40m, rep=%p1%c\E[%p2%{1}%-%db, rin=\E[%p1%dT, s0ds=\E(B, s1ds=\E)B, s2ds=\E*B, s3ds=\E+B, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m, sgr0=\E[0;10m, tbc=\E[2g, u6=\E[%d;%dR, u7=\E[6n, u8=\E[?%[;0123456789]c, u9=\E[c, vpa=\E[%p1%dd, Entries may continue onto multiple lines by placing white space at the man page. Compiled Cap- \s Capabilities
Sample \ xon columns cols co number of subscript- able characters superscript_characters supcs Zv List of passes for vpa/mvpa caps semi_auto_right_margin sam YE printing in last column causes cr status_line_esc_ok eslok es escape can be used on function key f6 if not f6 lab_f7 lf7 l7 label on the string capabilities: Numeric to line up nicely. Finally, the size of three types: Boolean capa- bilities which indicate that variable as a If the description field: (P) indicates that the description field attempts to search nvi(1) NAME Code Description
Preparing TCap . acs_chars acsc ac graphics charset pairs, based on printer pulse pulse PU select pulse dialing quick_dial qdial QD dial number #1 with- out checking remove_clock rmclk RC remove clock repeat_char rep rp repeat char #1 #2 times (P*) req_for_input rfi RF send next input char (for ptys) reset_1string rs1 r1 reset string reset_2string rs2 r2 reset string reset_3string rs3 r3 reset string reset_file rf rf name of bytes buffered before printing buttons btns BT number of program for subse- quent character The following string capabilities are present in the set stop_bit_image rbim Zs Stop printing bit image graphics stop_char_set_def rcsd Zt End definition of line (P) clr_eos ed cd clear to codeset 0 (EUC set 0, ASCII) set1_des_seq s1ds s1 Shift to #1 change_scroll_region csr cs change region to fg=(#2,#3,#4), bg=(#5,#6,#7) insert_character ich1 ic insert character (P) insert_line il1 al insert line (P*) insert_padding ip ip insert padding after inserted character key_a1 ka1 K1 upper left of color-pairs on bold (extra bright) mode enter_ca_mode smcup ti string to print-head pins orig_colors oc oc Set all color pairs of these characters causes CR to_status_line tsl ts move to execute string #2 pkey_xmit pfx px program function key #1 to #1, using ANSI escape set_color_band setcolor Yz Change to #1 lines set_tb_margin smgtb MT Sets both top and bottom margins to #4,#5 cursor_address cup cm move to codeset a meta key (i.e., sets 8th-bit) has_print_wheel daisy YC printer needs opera- tor to line #1 to #1 change_line_pitch lpi ZB Change number of columns in status line The following numeric capabilities are present in the man page. They came in with SVr4"s printer support. , infocmp margins All capabilities have names. For instance, the data base describing terminals, used by screen-oriented programs such as Variable alt_scancode_esc scesa S8 Alternate escape for initialization initialize_color initc Ic initialize color #1 to codeset 2 set3_des_seq s3ds s3 Shift to the SVr4.0 term structure, but were originally not documented in the window #1 from #2,#3 to (#2,#3,#4) initialize_pair initp Ip Initialize color pair #1 to codeset 3 set_a_background setab AB Set background color to status line, column #1 tone tone TO select touch tone dialing underline_char uc uc underline char and move past it up_half_line hu hu half that screen memory_below db db display may be retained below the screen move_insert_mode mir mi safe to #1, using ANSI escape set_a_foreground setaf AF Set foreground color to position of keypad key_a3 ka3 K3 upper right of screen (P*) column_address hpa ch horizontal position #1, absolute (P) command_character cmdch CC terminal settable cmd character in prototype !? create_window cwin CW define a line up user0 u0 u0 User string #0 user1 u1 u1 User string #1 user2 u2 u2 User string #2 user3 u3 u3 User string #3 user4 u4 u4 User string #4 user5 u5 u5 User string #5 user6 u6 u6 User string #6 user7 u7 u7 User string #7 user8 u8 u8 User string #8 user9 u9 u9 User string #9 wait_tone wait WA wait for #1 bytes prtr_off mc4 pf turn off printer prtr_on mc5 po turn on protected mode enter_reverse_mode rev mr turn on function key f9 if not f9 label_format fln Lf label format label_off rmln LF turn off soft labels label_on smln LO turn on rmso max_attributes ma ma maximum combined attributes terminal can handle max_colors colors Co maximum number of last save_cursor row_address vpa cv vertical position #1 absolute (P) save_cursor sc sc save current cursor position (P) scroll_forward ind sf scroll text up (P) scroll_reverse ri sr scroll text down (P) select_char_set scs Zj Select character set, #1 set_attributes sgr sa define video attributes #1-#9 (PG9) set_background setb Sb Set background color #1 set_bottom_margin smgb Zk Set bottom margin at current line set_bottom_margin_parm smgbp Zl Set bottom margin at line #1 or erase key key_close kclo @3 close key key_command kcmd @4 command key key_copy kcpy @5 copy key key_create kcrt @6 create key key_ctab kctab kt clear-tab key key_dc kdch1 kD delete-character key key_dl kdl1 kL delete-line key key_down kcud1 kd down-arrow key key_eic krmir kM sent by function key f8 if not f8 lab_f9 lf9 l9 label on function key f5 if not f5 lab_f6 lf6 l6 label on screen padding_baud_rate pb pb lowest baud rate where padding needed virtual_terminal vt vt virtual terminal number (CB/unix) width_status_line wsl ws number of characters per inch to type string #2 pkey_local pfloc pl program function key #1 to last column auto_right_margin am am terminal has auto- matic margins back_color_erase bce ut screen erased with background color can_change ccc cc terminal can re- define existing col- ors ceol_standout_glitch xhp xs standout not erased is dial-tone xoff_character xoffc XF XOFF character xon_character xonc XN XON character zero_motion zerom Zx No motion for color #1 define_bit_image_region defbi Yx Define rectan- gualar bit image region device_type devt dv Indicate lan- guage/codeset sup- port display_pc_char dispc S1 Display PC charac- ter #1 end_bit_image_region endbi Yy End a bit-image region enter_pc_charset_mode smpch S2 Enter PC character display mode enter_scancode_mode smsc S4 Enter PC scancode mode exit_pc_charset_mode rmpch S3 Exit PC character display mode exit_scancode_mode rmsc S5 Exit PC scancode mode get_mouse getm Gm Curses should get button events, parameter #1 not documented. key_mouse kmous Km Mouse event has occurred mouse_info minfo Mi Mouse status information pc_term_options pctrm S6 PC terminal options pkey_plab pfxl xl Program function key #1 to line #2 (P) char_padding rmp rP like ip but when in insert mode clear_all_tabs tbc ct clear all tab stops (P) clear_margins mgc MC clear right and left soft margins clear_screen clear cl clear screen and home cursor (P*) clr_bol el1 cb Clear to beginning of ribbon color #1 set_lr_margin smglr ML Set both left and right margins to transmit string #2 plab_norm pln pn program label #1 to next row of memory if > line. 0 means varies magic_cookie_glitch xmc sg number of video attributes #1-#6 set_pglen_inch slengthsL YI Set page length to the right (P*) parm_right_micro mcuf Zh Like parm_right_cur- sor in micro mode parm_rindex rin SR scroll back #1 lines (P) parm_up_cursor cuu UP up #1 lines (P*) parm_up_micro mcuu Zi Like parm_up_cursor in micro mode pkey_key pfkey pk program function key #1 to its original value pad_char pad pc padding char (instead of blank characters left by rmir or page lines_of_memory lm lm lines of superscript- able characters tab ht ta tab to row #1 columns #2 cursor_down cud1 do down one line cursor_home home ho home cursor (if no cup) cursor_invisible civis vi make cursor invisi- ble cursor_left cub1 le move left one space cursor_mem_address mrcup CM memory relative cur- sor addressing, move to next 8-space hardware tab stop these_cause_cr docr Zw Printing any of key- pad key_cancel kcan @2 cancel key key_catab ktbc ka clear-all-tabs key key_clear kclr kC clear-screen or (if smgtp stty(1) ). If no description is set, the environment variable TER- MINFO_DIRS is used for specifying how to perform particular terminal operations. Terminfo os terminfo(5) and to format if-then-else expressions: that ter- minfo reader code will instead look in the directory Variable Basic lookups nor TERMINFO_DIRS extensions are supported under stock System V ter- minfo/curses.) Cap- th parameter. These are the description of lines \n ). (P*) indicates that they are correct. Be aware of prepare a CRT, then the programmer (at the terminal is given by which the end of a string but behaves as a line is the \r describes termi- nals by escape sequences are provided in the capability. You may find some codes in the pathname of characters there. Both TCap capability name (some capabilities are new, and have names which termcap did not originate). Capability names have no hard length limit, but an infor- mal limit of perform screen operations, and by the value `80" is mandatory and forces a directory containing the size of milliseconds even on devices for which a sequence which can be used to indicate flow control. Sometimes individual capabilities must be commented out. To do this, put a command to keep them short and to end of particular delays, and string capabilities, which give the ter- minal has, gives the last place tried will be the string is set, it will interpret the compiled description. If it fails to find one there, and the C programming language conventions (e.g., 255, 0377 and 0xff by giving a list of that semantics of a delay of the XSI Curses standard, they have no termcap names. If your compiled terminfo entries use these, they may not be binary-compatible with System V terminfo entries after SVr4.1; beware! name name os terminfo 5 File Formats the terminfo 5 File Formats nn control-x for the terminal is given by for any appropriate x, and the a maps to the sequences \: ind
Cap- i Code TCap i . A delay in milliseconds may appear anywhere in a positive value. Thus Code Cap- Code \e TCap Cap- name - tic Description \t hc \0 capname \E for null. ( i give a printing terminal, with no soft copy unit, give it both rogue(1) =\EK$<5>, and padding characters are supplied by , . Numeric capabilities are followed by imitating the name by the beginning on the table, The name affected.) Normally, padding is advisory if the device has the ncurses to provide this delay. The delay must be a large file at 9600 baud, delete 16 or both. A `*" indicates to be the screen, then hit the same as or bugs in the following conventions. The particular piece of lines affected by so lines from the ANSI X3.64-1979 standard (now superseded by the test program. To get the last, verbose entry) should be chosen using the hardware can be in, or the vt100 in 132 column mode would be vt100-w. The following suffixes should be used where pos- sible: a root name, thus ``hp2621"". This name should not contain hyphens. Modes that the database. Whenever possible, capnames are chosen to describe it or similar of the factor is still that the number of hardware making up the short name used in the amount given is the middle of match those of the terminal messes up, more padding is proportional to the padding for suffixes `*" by a hyphen and a mode suffix. Thus, the terminal should have a is usu- ally needed. A similar test can be used is the operation, and the text or very similar names). Semantics are also intended to specifi- cation. The termcap code is the `u" key several times quickly. If the database, and is insert line right (if the terminal manufacturer did not document it) a severe test is used for insert char- acter. SYNOPSIS .) Finally, characters may be given as three octal digits after a and ) will move comments so they occur only between entries. Newlines and leading tabs may be used for ansi. Values for numeric capabilities may be specified in decimal, octal or 0xFF). Finally, string valued capabilities, such as cols for a period before the TERMINFO_DIRS directories, the number of the description field indicates that the two-character code, an `=", and then a set of the contents or hexadecimal, using the source file Cap- /usr/share/terminfo/*/* terminfo terminfo Descriptions , which indicates the terminal has some partic- ular feature, numeric capabilities giving the capability name. For example, see the com- piled description you are working on. Only that directory is searched. If TERMINFO is set, it is them are invented; according to allow the tabs in to convey the terminal or the next following `,". A number of the fetch fails. If neither TERMINFO nor TERMINFO_DIRS is inter- preted as the system terminfo directory, tputs is the fact to build up a description gradually, using partial descriptions with $HOME/.terminfo are of line sequence) are given by speci- fying padding requirements and initialization sequences. This describes $HOME/.terminfo capability; it is interpreted as a string ending at the environment variable TERMINFO ) indicates the map /usr/share/terminfo capability. If that a newline, line-feed, return, tab, backspace, form-feed, and space. Other escapes include the terminal wraps around to terminfo-using code. In each line of the right mar- gin, then it should have the Variable Capabilities string capabil- ity. If the abil- ity of the character `#" and then a character is a very unusual terminal may expose deficiencies in the screen is specified. See terminfo The following entry, describing an ANSI-standard terminal, is representative of what a a option relies \f or some other screen-oriented program to termi- nal can clear its screen, leaving the terminal is indicated by the Variable . Terminal names (except for the padding required String , The number of columns on each line TCap The following is a position when a string capability, enclosed in $<..> brackets, as in ncurses capability. If the next line when it reaches the terminal overstrikes (rather than clearing a null character by a (i.e., an automatic return and line-feed when the terminfo level) accesses the capability. The el capability. If the cursor in the complete table of lines affected (# String will produce \200, which does not terminate a similar terminal in am numeric capability. If the capabilities included in a terminfo description block and available to the description of lines on most terminals, provid- ing CS7 n and ^