Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

TERMINFO(4)

��������
terminfo - ���� ������ ������������� ����������

���������

/usr/lib/terminfo/?/*

��������

Terminfo - ��� ���������������� ���� ������ [��. tic(1M)], ����������� �������������� ����������. � �������� ������ terminfo �������� �������������� ����������, �����������, ��� ����������� ��������, ����� ��������� ����������� ��� ���������������� ������������������. ��� ���� ������ ������������ ����������� �����������, ��������, ���������� vi ��� ������� curses(3X), ��� ��� ��� ��������� ����� �������� �� ��������� ���������� ��� ������ ���������. ����� �������� �������� �������� ���������, ������� ��������������� �������� infocmp(1M) � ������ -I.

�������� �������� ������ terminfo ������� �� �����, ����������� ��������. ������� � ��������� ����� ������ ������� ������������. ������ ������ ������� �������� ��������� � ���� ������ terminfo(4) ������ �����, �� ������� terminfo(4) ���������� ��������. ����� ����������� ��������� |. ������ ��� ������ �������� ����� ������������ ���������� ��� ��������� [������ ��� ��� ����� ������������ � �������� �������� ���������� TERM � $HOME/.profile, ��. profile(4)], ��������� ��� �������, ��������� ������������ ��������, ��� ��������� ����� �������� ���������� �������. ��� �����, ����� ����������, �� ������ ��������� �������� � ������ �� 14 �������� ������ ���� �����������; � ��������� ����� ��� �������� ����������� �������.

����� ���������� (����� ����������) ������ ���������� � ������������ �� ���������� ������������. ���������� ������� ��������� ������� ���, ������������ ������������ ������������. ���, ��� ��������� AT&T 4425 ������� ��� att4425. ������, � ������� ����� ���������� ��������, � ������, ������� ������������ ������������, ������������ ����������, ������������� � -. ������� � ����� ��������� ���������� � ������ ���� � ��������� ����� ����� � term(5).

��������������

� ���������, ����������� ����, ���������� - ��� ���, �� �������� �����������, ������� �� ����� C (�� ������ terminfo), �������� ������ � ��������� ��������������. ���������� - ��� �������� ��� ��� ���� ����������, ������������ � ������ ���� ������. ��� ������������� ���������, ���������� ���� ������, � ����� �������� tput(1) ��� ������ �������� ��������� �������������� ��� ����������� ���������. ��� termcap - ��� �������������� ���, ��������������� ���� ������ termcap, ������� ������ �������������� ��� ��� �� �����, ��� � terminfo.

���� ����� ����, ��������������� ���������������, �� ����������, �����, ���������� ����� 5 ��������, �� ������������. �����, ��� ��������, ����� ��������� ��� ������������� ���, ��� ���������� � ��������� ANSI X3.64-1979. �� ��������� ����� ������������� ���������� ���������.

��� ���� ���������� � ��������� ������� ���������� ������������� (�� ���� �������������, ����������� ��������� ��������), ����� ���, ������� ������������ ��� �����, ����� ���� ������ �����������. ����� ���������� ������������� ����� ���������� � key_. � ��������� ��������� ������������� ����� ����������� �������, ������� ��������� �����:

������ ��������������:
��� ����������������������� termcap��������
auto_left_marginbwbwcub1 ��������� ������ �� ������� 0 � ��������� �������
auto_right_marginamam� ��������� ���� �������������� �������
beehive_glitchxsbxb�������� Beehive (f1=escape, f2=ctrl C)
ceol_standout_glitchxhpxs�����, ���������� � ������ ���������, �� ��������� ��� ��������� ������ � �� �� ����� (�������� hp)
eat_newline_glitchxenlxn������� ������ ����� 80 ������� ������������ (�������� Concept)
erase_overstrikeeoeo����� �������� ���������� ��������
generic_typegngn��� ��������� ����� �������� (��������, ������������� ��� ������������� �����)
hard_copyhchc�������� - ���������� ����������
hard_cursorchtschts������ ������ �������
has_meta_keykmkm���� ���� ���� (���� �����, ��������������� ��� ��������)
has_status_linehshs������� �������������� ��������� ������
insert_null_glitchinin��� ������ ������� ������������ �������
memory_abovedada� ��������� ������������ ����������, ����������� ���� ������
memory_belowdbdb� ��������� ������������ ����������, ����������� ���� ������
move_insert_modemirmi����� ��� �������� ������������ � ������ �������
move_standout_modemsgrms����� ��� �������� ������������ � ������ ���������
needs_xon_xoffnxonnx���������� �� ��������, ��������� xon/xoff
non_rev_rmcupnrrmcNRsmcup �� ������� rmcup
no_pad_charnpcNP������-����������� �� ����������
over_strikeosos�������� ����� ����������� ����������
prtr_silentmc5i5i���� �� ������������ �� ������
status_line_esc_okeslokes� ��������� ������ ����� �������������� escape
teleray_glitchxtxt����� ������� ��������� ������ ��������, �� ����������� smso (�������� Teleray1061)
tilde_glitchhzhz�������� Hazeltine, ������ �������� ������� ~
transparent_underlineulul������ _ ���������� ����������
xon_xoffxonxo�������� ���������� �������� xon/xoff
�������� ��������������:
��� ����������������������� termcap��������
columnscolsco����� ������� � ������
init_tabsitit��� ������� ���������
label_heightlhlh���������� ����� � ������ �����
label_widthlwlw���������� ������� � ������ �����
lineslinesli����� ����� �� ������ ��� ��������
lines_of_memorylmlm����� ����� ������, ���� > lines. 0 �������� ���������� �����
magic_cookie_glitchxmcsg���������� ������ ��������, ���������� ����� smso ��� rmso
num_labelsnlabNl���������� ����� �� ������ (������� � 1)
padding_baud_ratepbpb����������� �������� ������, ��� ������� ��������� �����������
virtual_terminalvtvt����� ������������ ���������
width_status_linewslws���������� ������� � ��������� ������
���������� ��������������:
��� ����������������������� termcap��������
acs_charsacscac���� �������� �� ������������ �������� aAbBcC (�� ��������� =vt100+)
back_tabcbtbt�������� ���������
bellbelbl�������� ������
carriage_returncrcr������� ������� (*)
change_scroll_regioncsrcs���������� � �������� ����������� ������� ������ � #1 �� #2 (vt100) (G)
char_paddingrmprP���������� lp, �� � ������ ������
clear_all_tabstbcct�������� ��� ������� ���������
clear_marginsmgcMC�������� ����� � ������ �������, ������������� ����������
clear_screenclearcl�������� ����� � ��������� ������ � ��������� ������� (*)
clr_bolel1cb�������� ������ ������, ������������
clr_eolelce�������� ����� ������
clr_eosedcd�������� ����� ������ (*)
column_addresshpach���������� �������������� ������� (� ���������� �����������) (G)
command_charactercmdchCC��������������� � ��������� ������-�������
cursor_addresscupcm����������� ������� � ������ #1 ������� #2 (G)
cursor_downcud1do���� �� ���� ������
cursor_homehomeho������ � ��������� ������� (���� ��� cup)
cursor_invisiblecivisvi������� ������ ���������
cursor_leftcub1le������ ����� �� ���� ���
cursor_mem_addressmrcupCM��������� ������� ������������ ������
cursor_normalcnormve������� ������ ���������� (�������� vs/vi)
cursor_rightcuf1nd������������� ������ (������ ������)
cursor_to_llllll��������� ������, ������ ������� (���� ��� cup)
cursor_upcuu1up���������� ������ (������ �����)
cursor_visiblecvvisvs������� ������ ����� ������ �������
delete_characterdch1dc������� ������ (*)
delete_linedl1dl������� ������ (*)
dis_status_linedslds�������� ��������� ������
down_half_linehdhd�� ��������� ����
ena_acsenacsaA��������� ������������� ��������������� ��������
enter_alt_charset_modesmacsas������� � ��������������� ��������
enter_am_modesmamSA�������� �������������� �������
enter_blink_modeblinkmb�������� ��������
enter_bold_modeboldmd�������� ����� ���������� ��������
enter_ca_modesmcupti��������� ������� ��� ��������, ������������ cup
enter_delete_modesmdcdm����� � ����� ��������
enter_dim_modedimmh�������� ���������� �������
enter_insert_modesmirim����� � ����� �������
enter_protected_modeprotmp����� � ���������� �����
enter_reverse_moderevmr����� � ����� ��������
enter_secure_modeinvismk����� � �����, � ������� �� ������������ ��������� �������
enter_standout_modesmsoso����� � ����� ���������
enter_underline_modesmulus����� � ����� �������������
enter_xon_modesmxonSX�������� xon/xoff ��������
erase_charsechec������� #1 �������� (G)
exit_alt_charset_modermacsae��������� �� ��������������� ��������
exit_attribute_modesgr0me��������� ��� ��������
exit_ca_modermcupte����������� ������� ��� ��������, ������������ cup
exit_delete_modermdced����� �� ������ ��������
exit_insert_modermirei����� �� ������ �������
exit_standout_modermsose����� �� ������ ���������
exit_underline_modermulue����� �� ������ �������������
exit_xon_modermxonRX��������� xon/xoff ��������
flash_screenflashvb������� ������ (����� �� ���������� ������)
form_feedffff������ �������� � ���������-�������� (*)
from_status_linefslfs������� �� ��������� ������
init_1stringis1i1������ ������� ������������� ���������
init_2stringis2i2������ ������� ������������� ���������
init_3stringis3i3������ ������� ������������� ���������
init_fileifif��� �����, ����������� ������� ������������� ���������
init_progiprogiP��� ���������, ������������ ������������� ���������
insert_characterich1ic�������� ������
insert_lineil1al�������� ������ ������ (*)
insert_paddingipip������� ����������� ����� ������� ������� (*)
key_a1ka1K1KEY_A1, 0534, ����� ������ �� �������������� ����������
key_a3ka3K3KEY_A3, 0535, ������ ������ �� �������������� ����������
key_b2kb2K2KEY_B2, 0536, � ������ ����������
key_backspacekbskbKEY_BACKSPACE, 0407, ���������� �������� "�����"
key_begkbeg@1KEY_BEG, 0542, ���������� �������� BEG
key_btabkcbtkBKEY_BTAB, 0541, ���������� �������� BTAB
key_c1kc1K4KEY_C1, 0537, ����� ����� �� �������������� ����������
key_c3kc3K5KEY_C3, 0540, ������ ����� �� �������������� ����������
key_cancelkcan@2KEY_CANCEL, 0543, ���������� �������� CANCEL
key_catabktbckaKEY_CATAB, 0526, ���������� �������� "������� ���� ���������"
key_clearkclrkCKEY_CLEAR, 0515, ���������� �������� "������� ������"
key_closekclo@3KEY_CLOSE, 0544, ���������� �������� CLOSE
key_commandkcmd@4KEY_COMMAND, 0545, ���������� �������� CMD
key_copykcpy@5KEY_COPY, 0546, ���������� �������� COPY
key_createkcrt@6KEY_CREATE, 0547, ���������� �������� CREATE
key_ctabkctabktKEY_CTAB, 0525, ���������� �������� "������� ���������"
key_dckdch1kDKEY_DC, 0512, ���������� �������� "�������� �������"
key_dlkdl1kLKEY_DL, 0510, ���������� �������� "�������� ������"
key_downkcud1kdKEY_DOWN, 0402, ���������� �������� "������� ����"
key_eickrmirkMKEY_EIC, 0514, ���������� rmir ��� smir � ������ �������
key_endkend@7KEY_END, 0550, ���������� �������� END
key_enterkent@8KEY_ENTER, 0527, ���������� �������� ENTER/SEND
key_eolkelkEKEY_EOL, 0517, ���������� �������� "������� ����� ������"
key_eoskedkSKEY_EOL, 0516, ���������� �������� "������� ����� ������"
key_exitkext@9KEY_EXIT, 0551, ���������� �������� EXIT
key_f0kf0k0KEY_F(0), 0410, ���������� �������������� �������� f0
key_f1kf1k1KEY_F(1), 0411, ���������� �������������� �������� f1
key_f2kf2k2KEY_F(2), 0412, ���������� �������������� �������� f2
key_f3kf3k3KEY_F(3), 0413, ���������� �������������� �������� f3
key_f4kf4k4KEY_F(4), 0414, ���������� �������������� �������� f4
key_f5kf5k5KEY_F(5), 0415, ���������� �������������� �������� f5
key_f6kf6k6KEY_F(6), 0416, ���������� �������������� �������� f6
key_f7kf7k7KEY_F(7), 0417, ���������� �������������� �������� f7
key_f8kf8k8KEY_F(8), 0420, ���������� �������������� �������� f8
key_f9kf9k9KEY_F(9), 0421, ���������� �������������� �������� f9
key_f10kf10k;KEY_F(10), 0422, ���������� �������������� �������� f10
key_f11kf11F1KEY_F(11), 0423, ���������� �������������� �������� f11
key_f12kf12F2KEY_F(12), 0424, ���������� �������������� �������� f12
key_f13kf13F3KEY_F(13), 0425, ���������� �������������� �������� f13
key_f14kf14F4KEY_F(14), 0426, ���������� �������������� �������� f14
key_f15kf15F5KEY_F(15), 0427, ���������� �������������� �������� f15
key_f16kf16F6KEY_F(16), 0430, ���������� �������������� �������� f16
key_f17kf17F7KEY_F(17), 0431, ���������� �������������� �������� f17
key_f18kf18F8KEY_F(18), 0432, ���������� �������������� �������� f18
key_f19kf19F9KEY_F(19), 0433, ���������� �������������� �������� f19
key_f20kf20FAKEY_F(20), 0434, ���������� �������������� �������� f20
key_f21kf21FBKEY_F(21), 0435, ���������� �������������� �������� f21
key_f22kf22FCKEY_F(22), 0436, ���������� �������������� �������� f22
key_f23kf23FDKEY_F(23), 0437, ���������� �������������� �������� f23
key_f24kf24FEKEY_F(24), 0440, ���������� �������������� �������� f24
key_f25kf25FFKEY_F(25), 0441, ���������� �������������� �������� f25
key_f26kf26FGKEY_F(26), 0442, ���������� �������������� �������� f26
key_f27kf27FHKEY_F(27), 0443, ���������� �������������� �������� f27
key_f28kf28FIKEY_F(28), 0444, ���������� �������������� �������� f28
key_f29kf29FJKEY_F(29), 0445, ���������� �������������� �������� f29
key_f30kf30FKKEY_F(30), 0446, ���������� �������������� �������� f30
key_f31kf31FLKEY_F(31), 0447, ���������� �������������� �������� f31
key_f32kf32FMKEY_F(32), 0450, ���������� �������������� �������� f32
key_f33kf33FNKEY_F(33), 0451, ���������� �������������� �������� f33
key_f34kf34FOKEY_F(34), 0452, ���������� �������������� �������� f34
key_f35kf35FPKEY_F(35), 0453, ���������� �������������� �������� f35
key_f36kf36FQKEY_F(36), 0454, ���������� �������������� �������� f36
key_f37kf37FRKEY_F(37), 0455, ���������� �������������� �������� f37
key_f38kf38FSKEY_F(38), 0456, ���������� �������������� �������� f38
key_f39kf39FTKEY_F(39), 0457, ���������� �������������� �������� f39
key_f40kf40FUKEY_F(40), 0460, ���������� �������������� �������� f40
key_f41kf41FVKEY_F(41), 0461, ���������� �������������� �������� f41
key_f42kf42FWKEY_F(42), 0462, ���������� �������������� �������� f42
key_f43kf43FXKEY_F(43), 0463, ���������� �������������� �������� f43
key_f44kf44FYKEY_F(44), 0464, ���������� �������������� �������� f44
key_f45kf45FZKEY_F(45), 0465, ���������� �������������� �������� f45
key_f46kf46FaKEY_F(46), 0466, ���������� �������������� �������� f46
key_f47kf47FbKEY_F(47), 0467, ���������� �������������� �������� f47
key_f48kf48FcKEY_F(48), 0470, ���������� �������������� �������� f48
key_f49kf49FdKEY_F(49), 0471, ���������� �������������� �������� f49
key_f50kf50FeKEY_F(50), 0472, ���������� �������������� �������� f50
key_f51kf51FfKEY_F(51), 0473, ���������� �������������� �������� f51
key_f52kf52FgKEY_F(52), 0474, ���������� �������������� �������� f52
key_f53kf53FhKEY_F(53), 0475, ���������� �������������� �������� f53
key_f54kf54FiKEY_F(54), 0476, ���������� �������������� �������� f54
key_f55kf55FjKEY_F(55), 0477, ���������� �������������� �������� f55
key_f56kf56FkKEY_F(56), 0500, ���������� �������������� �������� f56
key_f57kf57FlKEY_F(57), 0501, ���������� �������������� �������� f57
key_f58kf58FmKEY_F(58), 0502, ���������� �������������� �������� f58
key_f59kf59FnKEY_F(59), 0503, ���������� �������������� �������� f59
key_f60kf60FoKEY_F(60), 0504, ���������� �������������� �������� f60
key_f61kf61FpKEY_F(61), 0505, ���������� �������������� �������� f61
key_f62kf62FqKEY_F(62), 0506, ���������� �������������� �������� f62
key_f63kf63FrKEY_F(63), 0507, ���������� �������������� �������� f63
key_findkfnd@0KEY_FIND, 0552, ���������� �������� FIND
key_helpkhlp%1KEY_HELP, 0553, ���������� �������� HELP
key_homekhomekhKEY_HOME, 0406, ���������� �������� HOME
key_ickich1kIKEY_IC, 0513, ���������� �������� "�������� ������"
key_ilkil1kAKEY_IL, 0511, ���������� �������� "�������� ������"
key_leftkcub1klKEY_LEFT, 0404, ���������� �������� "������� �����"
key_llkllkHKEY_LL, 0533, ���������� �������� HOME DOWN
key_markkmrk%2KEY_MARK, 0554, ���������� �������� MARK
key_messagekmsg%3KEY_MESSAGE, 0555, ���������� �������� MESSAGE
key_movekmov%4KEY_MOVE, 0556, ���������� �������� MOVE
key_nextknxt%5KEY_NEXT, 0557, ���������� �������� NEXT
key_npageknpkNKEY_NPAGE, 0522, ���������� �������� NEXT PAGE
key_openkopn%6KEY_OPEN, 0560, ���������� �������� OPEN
key_optionskopt%7KEY_OPTIONS, 0561, ���������� �������� OPTIONS
key_ppagekppkPKEY_PPAGE, 0523, ���������� �������� PREV PAGE
key_previouskprv%8KEY_PREVIOUS, 0562, ���������� �������� PREVIOUS
key_printkprt%9KEY_PRINT, 0532, ���������� �������� PRINT ��� COPY
key_redokrdo%0KEY_REDO, 0563, ���������� �������� REDO
key_referencekref&1KEY_REFERENCE, 0564, ���������� �������� REFERENCE
key_refresh krfr&2KEY_REFRESH, 0565, ���������� �������� REFRESH
key_replacekrpl&3KEY_REPLACE, 0566, ���������� �������� REPLACE
key_restartkrst&4KEY_RESTART, 0567, ���������� �������� RESTART
key_resumekres&5KEY_RESUME, 0570, ���������� �������� RESUME
key_rightkcuf1krKEY_RIGHT, 0405, ���������� �������� "������� ������"
key_saveksav&6KEY_SAVE, 0571, ���������� �������� SAVE
key_sbegkBEG&9KEY_SBEG, 0572, ���������� �������� SHIFT+BEG
key_scancelkCAN&0KEY_SCANCEL, 0573, ���������� �������� SHIFT+CANCEL
key_scommandkCMD*1KEY_SCOMMAND, 0574, ���������� �������� SHIFT+COMMAND
key_scopykCPY*2KEY_SCOPY, 0575, ���������� �������� SHIFT+COPY
key_screatekCRT*3KEY_SCREATE, 0576, ���������� �������� SHIFT+CREATE
key_sdckDC*4KEY_SDC, 0577, ���������� �������� SHIFT+"������� ������"
key_sdlkDL*5KEY_SDL, 0600, ���������� �������� SHIFT+"������� ������"
key_selectkslt*6KEY_SELECT, 0601, ���������� �������� SELECT
key_sendkEND*7KEY_SEND, 0602, ���������� �������� SEND
key_seolkEOL*8KEY_SEOL, 0603, ���������� �������� SHIFT+EOL
key_sexitkEXT*9KEY_SEXIT, 0604, ���������� �������� SHIFT+EXIT
key_sfkindkFKEY_SF, 0520, ���������� �������� SCROLL FORWARD
key_sfindkFND*0KEY_SFIND, 0605, ���������� �������� SHIFT+FIND
key_shelpkHLP#1KEY_SHELP, 0606, ���������� �������� SHIFT+HELP
key_shomekHOM#2KEY_SHOME, 0607, ���������� �������� SHIFT+HOME
key_sickIC#3KEY_SIC, 0610, ���������� �������� SHIFT+"�������� ������"
key_sleftkLFT#4KEY_SLEFT, 0611, ���������� �������� SHIFT+"������� �����"
key_smessagekMSG%1KEY_SMESSAGE, 0612, ���������� �������� SHIFT+MESSAGE
key_smovekMOV%bKEY_SMOVE, 0613, ���������� �������� SHIFT+MOVE
key_snextkNXT%cKEY_SNEXT, 0614, ���������� �������� SHIFT+NEXT
key_soptionskOPT%dKEY_SOPTIONS, 0615, ���������� �������� SHIFT+OPTIONS
key_spreviouskPRV%eKEY_SPREVIOUS, 0616, ���������� �������� SHIFT+PREVIOUS
key_sprintkPRT%fKEY_SPRINT, 0617, ���������� �������� SHIFT+PRINT
key_srkrikRKEY_SR, 0521, ���������� �������� SCROLL BACK
key_sredokRDO%gKEY_SREDO, 0620, ���������� �������� SHIFT+REDO
key_sreplacekRPL%hKEY_SREPLACE, 0621, ���������� �������� SHIFT+REPLACE
key_srightkRIT%iKEY_SRIGHT, 0622, ���������� �������� SHIFT+"������� ������"
key_srsumekRES%jKEY_SRSUME, 0623, ���������� �������� SHIFT+RESUME
key_ssavekSAV!1KEY_SSAVE, 0624, ���������� �������� SHIFT+SAVE
key_ssuspendkSPD!2KEY_SSUSPEND, 0625, ���������� �������� SHIFT+SUSPEND
key_stabkhtskTKEY_STAB, 0524, ���������� �������� SET TAB
key_sundokUND!3KEY_SUNDO, 0626, ���������� �������� SHIFT+UNDO
key_suspendkspd&7KEY_SUSPEND, 0627, ���������� �������� SUSPEND
key_undokund&8KEY_UNDO, 0630, ���������� �������� UNDO
key_upkcuu1kuKEY_UP, 0403, ���������� �������� "������� �����"
keypad_localrmkxke����� �� "�����������" ������
keypad_xmitsmkxks���� � "����������" �����
lab_f0lf0l0f0 ���� �� ��� �������� �� f0
lab_f1lf1l1f1 ���� �� ��� �������� �� f1
lab_f2lf2l2f2 ���� �� ��� �������� �� f2
lab_f3lf3l3f3 ���� �� ��� �������� �� f3
lab_f4lf4l4f4 ���� �� ��� �������� �� f4
lab_f5lf5l5f5 ���� �� ��� �������� �� f5
lab_f6lf6l6f6 ���� �� ��� �������� �� f6
lab_f7lf7l7f7 ���� �� ��� �������� �� f7
lab_f8lf8l8f8 ���� �� ��� �������� �� f8
lab_f9lf9l9f9 ���� �� ��� �������� �� f9
lab_f10lf10laf10 ���� �� ��� �������� �� f10
label_offrmlnLF��������� ��������������� ������� �� ��������
label_onsmlnLO�������� ��������������� ������� �� ��������
meta_offrmmmo��������� ����� ���� (��������� 8-�� ����)
meta_onsmmmm�������� ����� ���� (��������� 8-�� ����)
newlinenelnw������� ������ (������� ������� � ������� � ����� ������)
pad_charpadpc������-����������� �������� �� ����
parm_dchdchDC������� #1 �������� (G*)
parm_delete_linedlDL������� #1 ����� (G*)
parm_down_cursorcudDO������ ���� �� #1 ����� (G*)
parm_ichichIC�������� #1 ������ �������� (G*)
parm_indexindnSF������������ ������ �� #1 ����� (G)
parm_insert_lineilAL�������� #1 ������ ����� (G*)
parm_left_cursorcubLE����������� ������ ����� �� #1 ������� (G)
parm_right_cursorcufRI����������� ������ ������ �� #1 ������� (G*)
parm_rindexrinSR������������ ����� �� #1 ����� (G)
parm_up_cursorcuuUP����������� ������ ����� �� #1 ������� (G*)
pkey_keypfkeypk��������������� �������������� ������� #1 �� ������ ������ #2
pkey_localpflocpl��������������� �������������� ������� #1 �� ���������� ������ #2
pkey_xmitpfxpx��������������� �������������� ������� #1 �� ������ ������� #2
pkey_normplnpn��������������� ����� #1 �� ����� ������� #2
print_screenmc0ps���������� ���������� ������
prtr_nonmc5ppO�������� ������� ��� ������ #1 ����
prtr_offmc4pf��������� �������
prtr_onmc5po�������� �������
repeat_charreprp��������� ������ #1 #2 ��� (G*)
req_for_inputrfiRF������� ��������� ��������� ������ (��� pty)
reset_1stringrs1r1���������� ��������� � ���������� ���������
reset_2stringrs2r2���������� ��������� � ���������� ���������
reset_3stringrs3r3���������� ��������� � ���������� ���������
reset_filerfrf��� �����, ����������� ���� ��� ���������� ��������� � ���������� ���������
restore_cursorrcrc������������ ������� ������� (��� ��������� ������� sc)
row_addressvpacv���������� ������������ ������� (G)
save_cursorscsc��������� ������� �������
scroll_forwardindsf������������ ����� �����
scroll_reverserisr������������ ����� ����
set_attributessgrsa������ �������� ����������� #1-#9 (G)
set_left_marginsmglML���������� ����� �������
set_right_marginsmgrMR���������� ������ �������
set_tabhtsst���������� ��������� �� ��������� �� ���� ������� � ������� �������
set_windowwindwi���������� ������� ���� � ������� #1-#2, �������� #3-#4 (G)
tabhtta������������� � ��������� ��������� �� ���������
to_status_linetslts������� � ��������� ������, ������� #1
underline_charucuc����������� ���� ������ � ������ �� ���
up_half_linehuhu�� ��������� �����
xoff_characterxoffcXF������ XOFF
xon_characterxoncXN������ XON

������ ������� �������� ��������� �����
��������� �������, ����������� �������� Concept-100, � ������ ��������� ���������� ����������� ������� ����� �� ����� ������� � ����� terminfo.

c100|concept100|concept|c104|c100-4p|hds concept 100,
am, eo, mir, ul, xenl,
cols#80, lines#24, pb#9600, vt#8,
bel=^G, blink=\EC, clear=\E?\E^E$<2*>, cr=$<9>\r,
cub1=\b, cud1=\n, cuf1=\E=,
cup=\Ea%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\E;,
dch1=\E^Q$<16*>, dim=\EE, dl1=\E^B$<3*>,
ed=\E^E$<16*>, el=\E^U$<16>, flash=\Ek$<20>\EK,
ht=\t$<8>, il1=\E^R$<3*>, ind=\n, .ind=\n$<9>, invis=\EH,
ip=$<16*>, is1=\EK,
is2=\EU\Ef\E7\E5\E8\El\ENH\EK\E\0\Eo&\0\Eo'\E,
is3=\Ev\s\s\s\s$<6>\Ep\n, kbs=\b, kcbt=\E', kctab=\E_,
kcub1=\E>, kcud1=\E<, kcuf1=\E=, kcuu1=\E;,
kdch1=\E^Q, kdl1=\E^B, ked=\E^C, kel=\E^S, kf1=\E5,
kf2=\E6, kf3=\E7, kf4=\E8, kf5=\E9, kf6=\E:a,
kf7=\E:b, kf8=\E:c, khome=\E?, khts=\E], kich1=\E^P,
kil1=\E^R, kind=\E[, knp=\E-, kpp=\E., kri=\E\\,
krmir=\E\200, mc4=^^o\s\E\EQ!\EYP^W,
mc5=\EQ"\EY(^W\EYD\Eo\s^^, prot=\EI,
rep=\Er%p1%c%p2%'\s'%+%c$<.2*>, rev=\ED,
rmcup=\Ev\s\s\s\s$<6>\Ep\r\n, rmir=\E\s\s, rmkx=\Ex,
rmso=\Ed, rmul=\Eg, sgr0=\EN@,
smcup=\EU\Ev\s\s8p\Ep\r\E^U$<16>, smir=\E^P, smkx=\EX,
smso=\ED, smul=\EG,

�������� ����� ������������� �� ���������� �������, ������ ������, ����� ������, ������ ���������� � �������. ������, ������������ � ������� #, ��������� �������������.

���� �������������
�������������� terminfo ������ ���� �����: ������, ����������, ��� �������� ����� ��������������� �����������, ��������, ������ ������������ ��� ������� ��������, � ����������, �������� ������������������ �����, ������� ����� ������� �� ��������, ����� ��������� ��������������� ��������.

��� �������������� ����� �����. ��������, ��, ��� �������� Concept ����� �������������� ������� (�� ���� ��� ���������� ����� ������ ������������� ����������� ������� ������� � ������� ������), ���������� ��������������� am. �� ��������� ���������������� ������� ���� # � �������� ��������, ��������, ��� ��������� Concept, cols#80 ������ ����� �������, ������ 80. �������� �������� ����� ���� �������� ��� ����������, ������������ ��� �����������������, � ������������ � ������������, ��������� � ����� C.

�������, ���������� ��������������, �������� el (������������������ ����� ��� ������� ����� ������), �������� ������ (�� ���� �� ���� ��������), �� �������� ������� ���� = � ������� ��������, ������������� �������. � ����� ����� ������ ������� �������� ����� ����������� �������� � �������������, ����������� � "������" $<...>. ��������, �������� el=\EK$<3> �������������� ���������� tputs [��. curses(3X)] ����� ������� ��������-������������. �������� ����� ���������� ������, �������� 20, ��� ������, �� ������� ������� ������ * (��������, 3*), ������ / (��������, 5/) ��� ��� ������� (��������, 10*/ ). ������ * ��������, ��� �������� ��������������� ���������� �����, ����������� � ��������, ��� ���� ��� ������ ������ �������� ����� ��������� (�������, ��� ��� �������� ������� ������� ����� ����������� ����� ������ ����� 1). ��� ������������� * ����� �������� �������� � ��������� �� 0.1 ������������ (� ����� ������ ����� ���������� �����, �������� 3.5*). ������ / ��������, ��� �������� �����������. � ��������� ������, ���� �������� ������������ xon/xoff �������� (�������������� xon), �������� �� ����������� � ����� �������������� ������ ��� ������ ��������� ��������, � ����� ��� �������� ������ ��������. ������������ �������� ����������� ������, ���������� �� �������� �������������� xon.

��� �������� ������ ����������� ������������������� ����������� ��������� ����������. ������������������ \E � \e ���������� ������ ESCAPE (��� ASCII 033), ^x ���������� CTRL+x ��� ���� ���������� x, � ������������������ \n, \l, \r, \t, \b, \f � \s ������������ �������������� ������� ������, ������� � ����� ������, ������� �������, �������������� ���������, ������� �� ���, "������� � ����� �������� � ������. ������������� ������� ��������� ������������������: \^ ������������ ^, \\ ������������ \, \, ������������ �������, \: ������������ :, \0 ������������ ������ ������ (�� ����� ���� \0 ��������� ������ \200, ������� �� �������� ������������ ������ � ��������� �� ����������� ����������, ��� ������ ������). �������, ������� ����� �������� ����������� ������������ ������ ����� ����� \ (��������, \123).

������ ������ ���������� �������� ������� ��������� ��������������. ��� ����� ����� ������ �������������� ���������� ����� (��. � ������� ���� ������ ��������� ind). �������, ��� �������������� �������������� ����� �������, � ������������ ������ ����������� ��������.

���������� ��������
�������� ����������� ���� ���������� �������� ������ ��������� - ������� �� ���� ������ terminfo �������� �������� ���������, � ����� ���������� ���������� ���, ������ ��� �������� ����������� �������� ��������� vi. ��� �������� ������ �������� ���������� ���������� ��������� TERMINFO ��������, ������ ����� ��������, ��� �������� ���������������� ����� ��������, ����� ����� ��� ��������� ����� ������������ ����� �������� ������ ������������. ��� ����������� ����������� �������� ��� ������� ������ (���� ��� �� ������� �������������� ������������) ����� ������������� ��������� ����. ��������������� � �������� �������������� xon, ������� ���������� vi � ������� ����, ������� 16 �����, �������� �� �������� ������, � ����� ������ ��������� ��� ������� ������� u. ���� ����� ����������, �� ��������� � ������ ��������. ����������� ���� ����� �������������� � ��� ������� �������.

�������, ��� ���� ��� �������� �������� ��������, �� ������ ����������� � ���, ��� ������������ �������� ��� ������������� � terminfo ������������, � ��������� �������� � ��� �������� vi ����������.

�������� ��������������
���������� ������� � ������ ������ ��������� �������� �������� ��������������� cols. ���� � ��������� ���� �����, ����� ����� �� ��� �������� �������� ��������������� lines. ���� �������� ��������� ������ ��� ���������� ������ �������, ��� ����� ��������� ������ �������������� am. ���� �������� ����� �������� �����, ������� ������ � ��������� �������, ������� ������ ���������� �������������� clear. ���� �������� ��� ������ ������ ������� ������ ������� ���������� �� ������, � ����������, ������ ���� ������� ������ �������������� os. ���� �������� �������� ���������� �����������, ����� ������� ������������ ������ �������������� hc � os. (�������������� os ����������� � ���������� ���� Tektronix 4010, ���������� ����������� � ����������, �������������� ������� ����� APL.) ���� ���������� ���, ���������� ������ �� ����� ������� ������� ������, ������� ��� � ���������� �������������� cr (������ ��� ��� CTRL+M, ������� �������). ���� ���������� ���, ������������ �������� ������, ������� ��� � ���������� �������������� bel. ���� ��������, ��� ����������� ����������, ������������ �������� xon/xoff, ������� ������ �������������� xon.

���� ���������� ���, ������������ ������ �� ���� ������� ����� (������ ��� CTRL+H, ������� �� ���), ������� ��� � ���������� �������������� cub1. ����������, ����, ������������ ������ ������, ����� � ���� �������� � ��������������� cuf1, cuu1 � cud1. ��� ��������� ����������� ������� �� ������ �������� �����, ����� ������� �������� ������. ��������, ������ ������ ������������ cuf1=\s, ��������� ������ ������� ������, ����������� � ������� �������.

����� ��������, ��� ��������� ����������� ������� ������ ���������, ���� ������ ��������� �� ������� ��� ����� ���� ������. ���� �������� �� �������� ��������������� bw, ��������� �� ������ �������� �������� ������ ����� �� ����� ����� �������. ������ ����� �������� ������������� ����� �� ����� ������� ������.

��� ����, ����� �������� ����� �����, ���������� ������������� � ����� ������ ���� ������ � ������� �� �������� ������� ��������, �������� � �������������� ind. ��� ����, ����� �������� ����� ����, ���������� ������������� � ����� ������� ���� ������ � ������� �������, �������� � �������������� ri. ���� ������ �� ��������� � ��������� ��������, ������� ind � ri ��������� ������. ���������� ����� ����������������� �������������� indn � rin, ������� ���������� �� ������������� ind � ri ������ ���, ��� � ��� ���� ���� ��������, �������� ����� �����, �� ������� ���������� ����������. ����������������� �������������� ����� ��������� ������ � ��������� ��������.

���� ������� ������� �������������� am ��������������� � ���, ��� �������� ������������� ��������� ������ �� ��������� ������ ��� ���������� ��������� �������, ��� �� ����������� ����� ��� ������ ������ (cuf1) �� ��������� �������. ������������ ���������� ��������� �����������, ����� ������ ��������� �� ������� ������ - ��� cub1 �� ����� �������, ���� �������� �������� ��������������� bw, ��� ���� ������ ������������ �� ������ ������� ���������� ������, ��� ������, ��������, ������������ ��� ��������� ����� �� ������� ������. ������, ���� �������� �� �������� ��������������� bw, ������ ����������� ����� � ����� ������� �� ���������. ���� �� ��������� ���� �������������, ���������� � ����������� �������������� �������, � ���� ������ terminfo ��������������, ��� �� ��������� � ��������� "��������". ���� � ��������� ���� �������, ����������� ������ � ������ ������� ��������� ������, ��� �������� � ���������� �������������� nel.

���������� ������������ ���������� ��� �������� ��� ���������� ���������, ��� � ��������. ��������, �������� (������ 33) ����������� ��������� �������:

33|tty33|tty|AT&T model 33 teletype,
    hc, os, xon,
    cols#72,
    bel=^G, cr=\r, cud1=\n, ind=\n,
� ��� �������� ��������� Lear Siegler ADM-3:
adm3|lsi adm3,
    am,
    cols#80, lines#24,
    bel=^G, clear=^Z, cr=\r, cub1=\b, cud1=\n, ind=\n,

����������������� ������� ��������
������� ��������, �������� ��� ��������� �������, � ����� ������ �������, ��������� ����������, �������� � ������� ��� ���������� ����������������� �������, ���������� �������, �� ���� ��������� ������� � printf(3S). ��������, ��� ���������������� ������� ���������� �������������� cup, ������� ��������� ��� ���������: ����� ������ � ����� �������. (������ � ������� ���������� � ���� � ������������ ���������� �����, ������� ������������, ��� �� ��������� � �������, ��������� ������������ ���������� ������.) ���� �������� ��������� ������������� ��������� �������, ��� ���������� � �������������� mrcup.

�������� ������� ����������������� ������� �������� ���������� ���� � ����������� ������� (������������ �� ����� %), �������������� ������. ����������������� ������� ��� ���� ������ �� ��������� ��� ������������ � �������� �������� ������. ������ ������� ��������� ����������� � ����, � ����� ����������� �� ���� � ��������������� � ������������ ������. ����� ��������� ����� ������� ��������. �������� �������� ������������ � ������������ ����� � ������������ �������� ���������. ���, ��������, ��������� ������� �� �������� x ������������ ��� %gx%{5}%-.

� ����������������� �������� ��������� ��������� ������� [pop() ���������� ���������� �������� �������� �����, push(��������) - ���������� ������ ��������� � ����]:
%%������� ������ %
%[[:]�����][������[.��������]][doxXs]������� pop() � �������, ����������� printf(3S), � �������� ������ ����� ������� [-+#] � ������.
%c������� pop() � ������� %c
%p[1-9]push(i-� ��������)
%P[a-z]��������� ���������� [a-z] �������� pop()
%g[a-z]push(�������� ���������� [a-z])
%'c'push(���������� ��������� c)
%{nn}push(���������� ��������� nn)
%lpush(strlen(pop()))
%+ %- %* %/ %m��������� ��������������� �������������� �������� (%m - ������ �� ������): push(pop() �������� pop())
%& %| %^��������� ��������������� ������ ��������: push(pop() �������� pop())
%= %> %<��������� ��������������� ���������� ��������: push(pop() �������� pop())
%A %O���������� �������� � � ���
%! %~ ������� ��������: push( �������� pop())
%i�������� 1 � ������� ���������, ���� �� ����, � � ������ ���� ����������, ���� �� ����� ������ (������������ ��� ANSI ����������)
%? ��������� %t �� %e ����� %;����-��-�����, ����� %e ����� ����� ���� �������. ��������� ����������� �����-���� � ����������� � ���� ������ 68: %? c1 %t b1 %e c2 %t b2 %e c3 %t b3 %e b4 %; ��� ci - �������, bi - ����

���� � ������� %[doxXs] ������������ ����� - ��� +, ���������� ����� ���� ��������� :, ����� ���� ������� �� ������ %- � %+, �������� %:-16.16s.

���������� ��������� ��������.

�� ��������� Hewlett-Packard 2645 ��� ����, ����� ��������� ������ � 3-� ������ 12-� ������� ��������� ������� ������������������ \E&a12c03Y � ��������� 6 �����������. �������� ��������, ��� ������� ������� ������ � ������� ��������, ������ ����� ����������� ����� ����� �� ���� ����. � ���� ������ �������� �������������� cup ����� ����� ��� cup=\E&a%p2%2.2dc%p1%2.2dY$<6>.

�� ��������� Micro-Term ACT-IV ���������, ����� ������ ������ � ������� ������������� ������ ^T, ������ ������ � ������� �������� � �������� ����, ����� �������, cup=^T%p1%c%p2%c. ���������, � ������� ������������ %c ������ ����� ����������� �������� ������ �� ��� ����� � �� ��� ����� (cub1 � cuu1), ��� ��� �� ������ ��������� �������� �� �������� ���� \n, ^D � \r, ������� ����� �� ����������� ���������������� ��� ��������������� (��� �������� ��������� \t, ������������ ������������, ���������� � terminfo, ������ ������������� �������������� ��������� ���, ��� ��������� �� ���������� �� �������, ������� �������� �� �������� ��������� ����� ��� ��������).

��������� ������ ��������� � ��������� LSI ADM-3a, � ������� � ������ ������ � ������� ������������ ��� �������, �� ���� cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c. ����� ������ ���� �������� \E= � ���� ���������� ������ ��������, ����� ���� �� �������� ��� ������� (32), ����� ����� �������� ��� ������� �������� �����, ����� ���� ��� ��������� � �������� ����. ����� ����� �� �� ����� ����������� �� ������ ����������.

����������� �������
���� �������� ����� ������ ���������� ������ � ����� ������� ���� ������, ��� ����������� �������� ��������������� home. ����������, ������� ������ ����������� � ����� ������ ���� �������� ��������������� ll. ����� ��� ����� ������������ ����������� �� ������� ����� �� ������ �������� ����, ������, ��� ��� ��� ����������, � ��������� �� ������� ������ ������������� ������������ �������� ��������� ����������� �� �������� ������. �������, ��� ����������� � ����� ������� ���� ������ ������������ ����������� �� ������ (0,0) ��� ��������� �������� ������ � ���������� ������ (���� ���������� ������ ��������� �� �������� �����). �������� �� ���������� Hewlett-Packard � �������� �������������� home ������ ������������ \EH.

���� � ��������� ���� ����������� ���������� ��������� ������ ��� �������, ������ �������� �������������������� ���������������� hpa (�������������� ����������������) � vpa (������������ ����������������). ������ ��� ������ ������ �������������� �������������������� ���������������� (��������, ��� ��������� Hewlett-Packard 2645) � ������������ ������ cup. ���� ������� ����������������� ��������� ����������� (��������, ������������� �� n ������� ������), ��� �������� �������������������� ���������������� cud, cub, cuf � cuu, ��� ������������ �� ����������, �� ������� �������������� cup, �������� Tektronix 4025.

������� ��������
���� �������� ����� �������� ����� ������� ������, ������� ������ �� ������� �����, ��� �������� ��������������� el. ���� �������� ����� �������� ������ ������� ������ �� ������� ������� ������������, ��� �������� ��������������� el1. ���� �������� ����� �������� ������, ������� � ������� � �� ����� ������, ��� �������� ��������������� ed, ������� ����� ������������, ������ ���� ������ ��������� � ������ �������. ����� �������, ������� ����� ������ ����� ���� �������������� ��������� �������� ����� �����.

��������/������� �����
���� �������� ����� �������� ������ ������ ����� �������, ��� �������� ��������������� il1, ������� ����� ������������, ������ ���� ������ ��������� � ������ �������. ������ ��� ���� ������ ��������� �� ������ ��� ����������� ������. ���� �������� ����� ������� ������� ������, ��� �������� ��������������� dl1, ������� ����� ������������, ������ ���� ������ ��������� � ������ ������� ��������� ������. ������ ������������� il1 � dl1, ����������� � �������� ��������� ����� ��������� ��� ����������� �����, ��������, ��� �������������� il � dl.

���� �������� ����� ������������� ������� ������������ � ����������� (���, ��������, �������� VT100), ��������������� ������� ����������� ��������������� csr, ������� ����� 2 ���������: ������� � ������ ������ ������� ������������. � ���������, ����� ���������� ���� ������� ������� ������� ����������� ��������������. � ������� ���� ������� ����� �������� ������� �������� ��� ������� ������, ������������� ��� ���� ������������ ��������� sc � rc (��������� ������� ������� � ������������ ��). ������� ����� �� �������� ������ ������� ��������� ��������� ri � ind, � ��� ����� � �� ��� ����������, ������� ����� ��������� � ������� ������ � ����� �����.

��������� ��������� ����� ������������� ������� ������������ ��� ����������. ����� ����������, � ������ ���� ��������� ��� ��������, �������� ������� ������������ � �������� ������, ��������� ������ � ������ ������ ������� ������������ � ��������� ������� ri, �� ������� dl1 ��� ind. ���� ������ �� ������ ������, ����������� ����� ������� ri, �������������� �� ������ ����� ������� dl1 ��� ind, ������ ��� �������� ������������� ������� ������������ ��� ����������. � ���� ������ ��������� �������������� csr ������.

���� �������� ����� ���������� ����, ��� ����� ���������� ������, � ������� ��������� �������, ��� �������� ��������������� wind, ������� ����� ������ ���������: ��������� � �������� ������ ������, ��������� � �������� ������� ������, � ��������� �������.

���� �������� ����� ������������ ���������� ������ ���� ������, ��� �������� ������� ��������������� db, ����������� ������������� ���������� ������ ���� ������ �������� ������� ��������������� da. ��� ��������, ��� �������� ������ ��� ������������ ������ ����� �������� � ��������� �������� ������ ����� ��� ������������ � ������� ri ����� �������� � ��������� �������� ������ ������.

��������/������� ��������
���������� ��� ������� ��������/������� ��������, ������� ����� ���� ������� � terminfo. ���� �����, �������� � ������� �������� �������� � ������ ����� ����� ������� ������. ������ ���� ���������, �������� Concept 100 ��� Perkin Elmer Owl, ������� ��������� ���������� �� ����� ������� � �����, ���� ����� �� ���� �������� (�������). ��� ���� ��� ������� � �������� �������� ����� ����������� ������ �������, ������� ���� ��������� � ������, ���� ���������� �� ��� ������ �������. �� ������ ���������� � ������ ���� ��������� ��� ��������, ������� ����� � ��������� ��������� �������� ���������� � ������������ �������. ����������� abc def, ��������� ����� ������� �� ������, � ����������� �������. ����� ��������� ������ ����� abc � ���������� �������� � ����� �������. ���� ����������� ���� �������� �������� � ������ ������ �������, � �������, ��������� �� ���� ������ ���������, �� ��� �������� �� ��������� ������� � �������. ���� abc ������� ������������� � def, � ����� ��� ������ �������� � ���� ������ � ��������� �� ��������� ������, �� ��� �������� ��������� �� ������� ����, � ��� ���� ������ ���� ������ ������ �������������� in. ���� ��������� ������� �������� �� ��������� ������ � ����������� ��������� ������ ������������ ����� ������ ����, � terminfo ������������ ���� ��������������, ��������� ��� �� ���������� ��������, ������� ���� �����, ��� ������� ����.

� terminfo ����� ������� ��� ���������, � ������� ������� ����� �������, ��� � ���������, ��������� ����������� ������� ��� ������������ ������� ����� ����� ������� �������. � �������������� smir �������� ������� ��� �������� ��������� � ����� �������. � �������������� rmir �������� ������� ��� ������ ��������� �� ������ �������. � �������������� ich1 �������� ������������������, ������� ����� ������� ����� ������� ������������ �������. ����������� ����������, ������� ����� �������, �� ����� ������� ich1. (���� ��� �������� ����� ��� �����������, ���������������� ������������ ����� �������. ��� ���� �� �������, ��� �������������, �������� �������������� ich1.) ���� ��� ������� �������� ��������� ��������, ��� �������� � ���������� �������������� ip. � �������������� ip ����� ����� ������ ������������������, ������� ������ ���� ������� �� �������� ����� ������� ������ �������. ���� ��� �������� ������� �������������� ��������� ������ ������� � ������������� ������������ ����, �������������� ����� ��� ������������ �������, ������� ������� ��� �������������� (smir/ rmir � ich1), � ��� ��� ����� ������������. �������������� ich � ����� ���������� n ��������� ������ ich1 n ���.

���� ��������� �������� ����� ������� �������� �� � ������ �������, ��� �������� � �������������� rmp.

������ ��� �������� ������� � ������� ������ ��������� ������������� � ����������� ������� (��������, ���� ��������� ������ ���������). ���� ��� �������� ��������� ���������� ������ � ������ �������, ������� ������ �������������� mir. ���� �������������� mir �� �������, ���������� �������� ����� ���� ���������. ��� ��������� ���������� (��������, Datamedia) ��-�� ������������� ������� ������ ������� ��������� mir ������.

��� �������� �������� ����������� ��������� ��������������: dch1 ��� �������� ������ �������, dch ��� �������� n ��������, smdc � rmdc ��� ����� � ������ �� ������ �������� (��������� ���������, ��� ������� ��������� �������� ������� dch1).

������� ��� ������� n �������� (������������� ������ n �������� ��� ����������� �������) �������� ��������������� ech, ������� ���� ��������.

�������, ������������� � ������ ���������� �������
���� ��� �������� ����� ��������� ����������� ������������, ��������������� ��� ����� ��-�������. �� ������ ������� ������������ �����, ����� ��� ����� ��������� [��. curses(3X)], � ������� ������� ������������ ����, ����������, � ������������ ��� ��� ������ ��������� �� ������� � ������ ���������, ������������ ��������. (���� � ��� ���� �����, ������� ��������� �������� �������� ���������� ������� ��� ������ ��������, ���� ������ ������������ �� ������ ���������� ����� ��������� ������������.) ������������������ ��� ����� � ����� ��������� � ������ �� ���� �������� � ��������������� smso � rmso ��������������. ���� ������������������, ����������� � ����� ��������� ��� ��������� �� ����, ��������� �� ������ ���� ��� ��� �������, ��� ��� ���������� � ����������� TVI 912 � Teleray 1061, � �������� �������������� xmc �������� ��� �����.

����, ����������� ��� ������ � ���������� �������������, �������� � ��������������� smul � rmul ��������������. ���� �������� ����� ����������� ������� ������, ���������� ��� ���� ������ �� ��� ������, ��� �������� �������� Micro-Term MIME, ��� �������� ��������������� uc.

������ ���������� ������� �������� � ����: blink (��������� �������), bold (���������� - ������ ��� ����� ����� �������), dim (������� ���������� �������), invis (��������� �������), prot (���������� �������), rev (��������������� �������), sgr0 (��������� ��� ��������), smacs (������� � ��������������� ������ ��������) � rmacs (����� �� ��������������� ������ ��������). ��������� ������ �� ���� ������� ����� �������� (� ����� � �� ��������) �� ��������� ��������� �������. ���� ����� ��������� � ��������������� ������ �������� ��������� ��������� �����-�� �������, ��� �������� � �������������� enacs.

���� ���������� ������������������, ��������������� ����� ���������, ��� �������� ��������������� sgr, ������� ������ ����������. ������ �������� ����� ���� ����� ��� �� �����, � ����������� �� ����, ����������� ��������������� ������� ��� ����������. ������ ���������� �������� � ��������� �������: ����� ���������, �������������, ��������, ��������, ���������� �������, ���������, ��������� �������, ������, �������������� ����� ��������. � sgr �� ����������� ������������ ��� ������, ���������� ���, ��� ������� ���������� ��������������� ������� (��. ������ � ����� ���������� ��������).

��������� � ��������������� xmc ��� ��������� �������������������, ������������� ������, ������ �� ����� ������ �����. ��������� ���������, ��������, Hewlett Packard 2621, ������������� ������� �� ������ ��������� ��� �������� �� ����� ������ ��� ��������� �������. ���������, ������������ ����� ���������, ������ ����� �� ���� ������, ��� ���������� ������ ��� ���������� �� ����� ������, ���� ������ �� ������ �������������� msgr, ��������� � ���, ��� ������������ � ������ ��������� ����� ��� ������.

���� �������� �������� ������������ ���������� ������������ �� ������, ��� �������� � �������������� flash, ��� ���� ������ ������������ �� ������. ������� ���������� ���������� �������� �������������� ����� ������, �������� 200 �� � �������������� ����������� ����������� �� ������.

���� ���������� ����������� ������� ������ ����� ��������, ��� ������ (��������, ���� ��� ��������� ������������� ������ ������������ �������������), ��� ������������������ �������� � �������������� cvvis, ��� ���� ���������� ������ ������ �������������� chts. ����������� ������� ������ ��������� ��������� �������� ��������������� civis. �������������� cnorm ������ ������������������, ������������ ������ � ������� ���������.

���� ���������, ����� ��� ������������� ������ ��������� �������� ��������� � ������������ ���������, ���� ��� �������� � ����� ��������� � ������ �� ���� �������� ���������������� smcup � rmcup. ��� �����, ��������, ��� ��������� Concept, ������� ����� ��������� ������� ������. ��������� ��������� ������� ������� ������������ ������, � �� ������, ����� ��������� ��������, ���������� ��������� ��������� ����� � ������. ��� �������������� ������������ ����� ��� ��������� Tektronix 4025, ��� �������� smcup ������������� ��������� ������. ���� smcup ����� rmcup �� ��������������� ��������� ��������� �� rmcup, ���������� ������� ������ �������������� nrrmc.

���� �� ����� ��������� ������������� ���������� ����� ������ ������� �������������, ���� ���� � ������ ������� ������ ������ ������� ������ ������� ���������� �� ����������, �� ���������� ������� ������ �������������� ul. ��� ����������, �� ������� ����� ������ ������� ������ ������� ���������� ����������, ������� ������ �������������� os. ���� ��� ���������� �������� ����� ������� ������, ������� �������������� eo.

������ ������� ���������� ��������: ����� ��������������� �������� ������� ��������� ������������������� ��� ��������� �������:
���������������������������������
���\E[0m
p1���������\E[0;4;7m
p2�������������\E[0;3m
p3��������\E[0;4m
p4��������\E[0;5m
p5�����.�������\E[0;7m
p6���������\E[0;3;4m
p7�����������\E[0;8m
p8�����������������
p9�������.�����^O (����) ^N (���)

�������� ��������, ��� ��������� ������������������ ������� ��������� ��� ������, � ����� �������� ������. �������� �����, ��� ����� ���������, ��� ���� ������������� ����, �������� �������� ���������� �������. ��������� �������� �� ����� ����������� ������, ��������� ����������� �������������� � ���������. �������, ��� ���������� ���������, ��������, ������������� + ��������, ������������ ��������� ������������������: \E[0;3;5m. � ��������� ��� ����������� ������ � ��� ����� ������ ��������������, ������� p8 ������������. ������ � �������������� ������� ������������� ��������� ^O � ^N. ����� �������� ��� ������, ���������� ������� ��������� ������������������: \E[0;3;4;5;7;8m^N.

������ ���������, ��� ��������� ��������� ������������������. ��������, ;3 ���������, ���� ������� p2 ��� p6, �� ���� ���������� ����� ������������� ��� ���������. ����������� ������������������� � �� ������������ ���� ���������:
����������.����� ��������� ���� terminfo
\E[0������\E[0
;3���� p2 ��� p6%?%p2%p6%|%t;3%;
;4���� p1 ��� p3 ��� p6%?%p1%p3%|%p6%|%t;4%;
;5���� p4%?%p4%t;5%;
;7���� p1 ��� p5%?%p1%p5%|%t;7%;
;8���� p7%?%p7%t;8%;
m������m
^N ��� ^O ���� p9 ^N ����� ^O %?%p9%t^N%e^O%;

��������� ��� ��� � ���� ������������������, ��������:

sgr=\E[0%?%p2%p6%|%t;3%;%?%p1%p3%|%p6%|%t;4%;%?%p4%t;5%;
    %?%p1%p5%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;

����������
� terminfo ����� �������� ���������� � �����, ������� �������� � ��������� ���������� ��������� ��� ������� ������. ��������� ��������� �� �������� ����� � ���������, ������� ������ ������������ ������ �� ������, ��������, �������� Hewlett-Packard 2621. ���� ��������� ����� ��������� �������� �������� ��� �� �������� ���� ��� ������� ������, ��� ������� ����������� � ��������������� smkx � rmkx. � ��������� ������ ���������, ��� ������� ������ �������� ����. � �����������, ������� ������� �� �������� �����, �������� ����������.

����, ������� ���������� ��������� �����, ������, ����� � ���� � �������� HOME, �������� ���������������� kcub1, kcuf1, kcuu1, kcud1 � khome ��������������. ���� �� ���������� ������� ������� f0, f1, f2, ..., f63, ���������� ��� ���� �������� ���������������� kf0, kf1, kf2, ..., kf63. ���� ������� �� ������ 11 �������� �� f0, ..., f10, �� ����� ������ ���������������� lf0, lf1, ..., lf10. ����� ����� ������ ����, ���������� ���������� ������� ���������: kll (� ����� ������ ����), kbs (������� �� ���), ktbc (������� ���� ���������), kctab (�������� ����� �������� ���������), kclr (������� ������), kdch1 (������� ������), kdl1 (������� ������), krmir (����� � ����� �������), kel (�������� ����� ������), ked (�������� ����� ������), kich1 (�������� ������ ��� ����� � ����� ������), kil1 (�������� ������), knp (��������� ��������), kpp (���������� ��������), kind (������������ ������), kri (������������ �����), khts (���������� ����� �������� ���������). � ����������, ���� �� ���������� ���� ������� �� 9 ������ (3x3), ���������� � ���� �������, �� ��������� 5 ������ ����� ���� ������, ��� ka1, ka3, kb2, kc1 � kc3. ��� ������� ������ ������������, ����� ���������� ����������� ������������ ���������� ������ �� ����������. ���� � ������ ������������� ���������� ������������� ����� ��� ������, ������� ����� ����� ���� ������.

������� �������� ��� ���������������� �������������� ������ �������� ���������������� pfkey, pfloc � pfx. ������� ��� ���������������� ������������ �������� �������� ��������������� pln. ������ �� ���� ������������� ����� ��� ���������: ����� �������, ������� ����� ����������������� (�� 0 �� 10) � ��������������� �������. ���� ��������� ����� ������� ������ 10, ��������� �� ���������, ��� ��������� ���������� ��� ���� ����� ������������������� �����-������ �������������� �������. �������������� pfkey �������� � ����, ��� ������ �� ������� ������� ������������ ��������� �������, �������������� pfloc ���������� �������� ��� ������� ������� ��������� ��������� �������� � ��������� ������, �������������� pfx �������� � ������� ��������� ������������������ � ���������. �������������� nlab, lw � lh ������ ����� ��������������� ��������, �� ������ � ������. ���� ������� ������� ��������� � ���������� ��������������� ��������, ��� �������� ���������������� smln � rmln. ������ smln ������� ����� ������ ���������� pln, ����� ���� ����������, ��� ������� �����.

��������� � �������������
���� �������� ������������ ����� �������� ���������, �� �������, ������� ���������� ������ �� ��������� ����� �������� ���������, �������� ��������������� ht (������ ��� CTRL+I). �������, ������������ ������ � ���������� ����� �������� ���������, �������� ��������������� cbt. ���� �������������� ����� ����������� ���, ��� ������� �������� ��������� �� ��������������� ����� ��������, � �� �������� �� �������� �� ��������, ��������� �� ������ ������������ ht � cbt, ���� ���� ��� ������������, ��������� � ������������ ������� ��������� ����� ���� ����������� �� ���. ���� �������� ������������ ����� �������� ���������, ������� ��� ������������� ��������������� � ������ n-� �������, �������� n �������� �������� ��������������� it. ��� ������������ �������� tput init [��. tput(1)] ��� ����������� ����, ����� �� ������������� ������ ��������� �� ������� � ��� ���������� ����� �������� ���������. ���� �������� ����� ��������� ��������� ������� ��������� � ��� ���������� �������, � �������� terminfo ���������, ��� ��� ����������� ���������. ���� ������� ������� ��������� � ������� ������� ���������, ��� �������� ���������������� tbc (�������� ��� ������� ���������) � hts (���������� ������� ��������� � ������� ������� ������ ������).

����� ����, ������� ��������� ��������������: is1, is2 � is3, ���������������� ������� �������� ��� ���������, iprog, ��� ���������, ���������������� ��������, � if, ��� �����, ����������� ������� ������� ��� �������������. ��������������, ��� ��� ������� ������������� �������� � ���������, ��������������� ����������� �������� � terminfo. ��� ������ ���������� �� �������� � ��������� �������: ��������� ��������� iprog, ������� is1, ������� is2, ���������� ������� � ������� mgc, smgl � smgr, ���������� ��������� � ������� tbc � hts, ������� ���� if, �, �������, ������� is3. ������ ������ ��� �������� �������� tput init [��. tput(1), profile(4)].

����������� ������������� ����������� � ������� is2. ����������� ������ ���������� ����� ���� ����������� ��� ������������ ������� �������� � ������� ����� ��� ���� ������������������ is2 � ����������� is1 � is3. ������������������, ������� ��������� �������� � ��������� ��������� �� ��������� ������, �������� ���������������� rs1, rs2, rf � rs3 (���������� is1, is2, if � is3). (��������� �������� ���������� �������������� if � rf � ������� �� /usr/lib/tabset/*, ������ ������������� ������������ ������� �������������.) �������������� rs1, rs2, rf � rs3 ��������� �������� tput reset, ������� ������������ ��� ��������� ��������� �� ����������� ���������. ������� ���������� � rs1, rs2, rf � rs3 ������ ���� ��� ���������� ���������� ������ �� ������ � ��� ���������� ������ �� ���������. ��������, �������, ����������� �������� � ����� 80 �������, ����� ��������� � is2, �� �� ��������� ���������� ��� �������� � ���������� �������� �� ������, � � ���� �� ������ �� ���������, ��� ��� �������� � ��� ��������� � ������ 80 �������.

���� ��� ��������� ������� ��������� ��������� �������� ����� �������, ��� ������ ������������� tbc � hts, ����������� ������������������ ���������� � is2 ��� if.

��������
��������� �������������� ��������� ���������� � �������� tty(7). ������ ��� ��������� ��� ���������� ��������� � ������������ �������� tput init ��� ���������� ��������� ������������� � ��������. ��������, ��������� � ��������������� cr, ind, cub1, ff � tab, ����� �������������� ��� ��������� ��������������� ��� �������� � �������� tty. ���� ������� �������������� pb (����������� �������� ��� ���������� ��������), �� ��� ��������� ���� ��������� �������� �� �����������.

��������� ������
� terminfo ����� ������� ���������� � ���, ��� � ��������� ���� �������������� ��������� ������, ������� ������ �� ������������ �����������. ���� ��� ������ ������ ������, ������� ������� ������� ���������� (��������, 25-� ������ ��������� Heathkit h19 ��� 24-� ������ ��������� vt100, � ������� ����������� 23-�������� ������� ������������), ���������� ������ �������������� hs. ����������� �������, ������������ ������ � �������� ������� ��������� ������ � ������������ ������ �������, �������� ���������������� tsl � fsl. (fsl ������ ��������� ������ � ��� �� �����, � ����� �� ��� �� tsl. ��� ������������� ������� ��������������� ��������� sc � rc.) �������������� tsl ����� ���� �������� - ����� ������� � ��������� ������, � ������� ���������� ������.

��, ��� �������� ����� ��������� �������, �������� ���������, ���� ���� ������ ��������� � ��������� ������, �������� ��������������� eslok. ������� ��������, ��������� � ������ ��� ��������� ��������� ������, �������� ��������������� dsl. ���� �������� ����� ���������� � ���������� ������� �������, ������� �������������� sc � rc. ���������, ��� ��������� ������ ����� �� �� �����, ��� � ��� ���������, �� ���� cols. ���� ����� ��������� ������ ���� (��������, �������� �� ��������� ��������� ��� ��������� ������), �� ��� �������� �������� ��������������� wsl.

�������������
���� � ��������� ���� �������������� ����� ��������, ����������� �������� ����� � �������, ����������� ������� �� ��� ������� �������� ���������� ��������������� acsc. ����������� ���� ������� �������� �� �������������� ������ �������� ��������� vt100 ����� DEC, ��������� ������������ ��������� ��������� 4410v1 ����� AT&T.

����������������� vt100+
������� ������+
������� �����,
������� ����.
�������� ����0
�������i
������� �����-
�����`
������a
���� �������f
����/�����g
��������h
������ ������ ����j
������ ������� ����k
����� ������� ����l
����� ������ ����m
�����n
�������������o
�����������q
�������������s
����� ����t
������ ����u
������ ����v
������� ����w
���������x
������������~

����� ������ ������ �������� ������� ������������� ������� ��������� ����������� � ���������. ������� ���� �������� � �������, ����������� ����, ����� ������� � � ��� ����������� �������, ������� � �������������� ������ ������ ��������� ������� �� �� �����������. ��������,
����������������� vt100+����� ��������
����� ������� ����lR
����� ������ ����mF
������ ������� ����kT
������ ������ ����jG
�����������q,
���������x.

����� ����� ���������� �������� ������� ����� �������, �� ���� acsc=lRmFkTjGq\,x..

�������������� �����������
���� ��������� ��������� �����������, �������� �� ����, �� �������� ��������������� pad. ������������ ������ ������ ������ �������� pad. ���� � ��������� ��� �����������, ������� �������������� npc.

����������� ��������� ���������� ������ �� ��������� ����� ��� ���� �������� ���������������� hu � hd ��������������. ��� ������ ������������ ��� ������� � ������ �������� �� ���������� �����������. ����������� ����������� ���������� ��������� ������ �� ��������� �������� �������� ��������������� ff (������ ��� CTRL+L).

���� ������� �������, ����������� �������� ������ �������� ����� ��� (� ����������� ��� ����� ��������� �����, ����������� ��� �������� ������ ���������� ��������), ��� �������� ��������������� rep. ������ ���������� �������� ����������� ������, � ������ - ���������� ����������. ����� �������, tparm(repeat_char,'x',10) ������� xxxxxxxxxx.

��������� ��������� ����� �������� ������, ������������ � �������� ����������, ��� �������� Tektronix 4025. ������, ������� ������������ �� ���� ��������, �� � ��������� ������� ����� ���� ������, �������� ��������������� cmdch. � ��������� �������� �������������� ��������� ����������: ���� ���������� ���������� ��������� CC [��. environ(5)], �� ������, �������� ��������������� cm, �� ���� �������� ���������� �� �������� ���������� ��������� CC.

���� � ����� � ��� �� ����� ����� ����������� ��������� ��������� (��������, ����� ����), ����� ������������ �������������� gn, ����� ��������� ����� ����������, ��� ��� ������������� ��������� ���������� (��� �� ��������� � ����������� ����������, ��� �������������� ��������). ���� �������� ������������ �������� ������������ ��������� ������� UNIX, ��� ����� �������� �������� ��������������� vt. ������������������, ������� ����� ������� �� �������� ����� ������� � ����, �������� ��������������� rfi.

���� �������� ������������ �������� xon/xoff, ������� �������������� xon. ����� �������� ���������� � ���������, �������� ��� ������ ��������� ��������, �� �������-����������� ��� ���� ������������ �� �����. ������������������, ���������� �������� xon/xoff � ����������� ���, �������� ���������������� smxon � rmxon. ���� ������� � ��������� xon/xoff �� CTRL+Q � CTRL+S, ��� ����� ���� ������ ���������������� xonc � xoffc.

���� �������� ����� ������� ����, ������� ���������, ��� ������� ��������, ������������ ������� ��� ������������� ����, ������� �������������� km. � ��������� ������ ��������� �������, ��� ������� ��� �������� ����� �������� � ������� ���. ���� ������� �������, ���������� � ����������� ���� "����-�����", ��� �������� ���������������� smm � rmm.

���� � ���������� ������ ��������� ����� ������, ��� �� ������, �� ����� ����� � ������ �������� ��������������� lm. �������� lm#0 ��������, ��� ����� ����� ������ ����������, �� ��� ���-���� ������, ��� ����� ����� �� ������.

�������, ����������� ���������, ������������ � ���������, �������� ���������� ����������������: mc0 (���������� ���������� ������), mc4 (��������� �������) � mc5 (�������� �������). ���� ������� �������, ���� �����, ���������� �� ��������, ���������� � �� �������. �������������� mc5p, ������� ���� ��������, �������� ������� ��� ������ ���������� ����� ��������, � ����� ��� ���������. �������� ��� ���� �� ������ ������������ 255. ���� ��� ������ �� �������� ����� �� ������������ �� ������, ������� �������������� mc5i. ���� ����������� �������, �������� mc5p, �� �������� ���������� ��� ����, ������� mc4.

������ ������
��������� � terminfo �������������� ������ ��������� ����������� ����������. ������ ��������� ��������� �� ������� ������� ���������. ��� �������� �� ����������� ����������� ���������, � ������ ��������������� �� ������� ����������� ������������ �� ��� ������ ���������, �� ������� �������� terminfo.

��� ��������� ���������� ���������� � terminfo ������������� ����������� ��������������.

��� ����������, ������� �� ����� ���������� ���� ~, ���, ��������, �������� Hazeltine, �������� �������������� hz.

��� ����������, ������� ���������� ������� ������ ����� ����� ��������������� �������� �� ����� ������ ��� ���������� ������ �������, ��� �������� Concept 100, �������� �������������� xenl. ��� ����������, �� ������� ������ �������� �� ������ ������� �� ��������� ���������� �������, ������ ����, ����� ������� �� ��������� ������ �����, ��� �������� vt100, ���� �������� �������������� xenl.

���� �����, �������� � ������ ���������, ������ ����������� ��������� �������� el ����� ������� ������ ������ ����, �� �������� �������������� xhp.

��� ���������� Teleray, ������� ����������� �������� �����, ����� ������� ������������ ������, ���������� ������ �������������� xt. ��� �� �������������� ��������, ��� ��� ������ �� ������ ��������� ���������� ������������ ������� ������� � �������� �����.

��� ���������� Beehive Superbee, ������� �� ����� �������� ���� ESC � CTRL+C, ��������� ������� �������������� xsb, ����������, ��� ������ ESC ����� �������������� ������� f1, � ������ CTRL+C - ������� f2.

������� ���������
���� ������� ��� ������� ���������, �� ���� ����� ���� ��������� ���������, ��� �� ����� ����� ��, ��� ������. � ���������� �������������� (�������������) use �������� ��� �������� ���������. ��������������, �������������� use, �������� �������������� ���������� ���������. �������������� ����� ���� ��������, ��������� xx@ ����� ����������� ����� �������������� xx. ��������, ��������

att4424-2|Teletype 4424 in display function group ii,
   rev@, sqr@, smul@, use=att4424,

��������, ��� �������� AT&T 4424-2 �������� �������������� ��������� AT&T 4424, �� �� �������� ���������������� rev, sgr � smul, �, �������������, �� ����� �������� ���-���� �� ������.

������������ use ������ ������������ ��� ��������� ������� ���������� ��� ��� ��������� ��������� ������ �������������. ����� �������� ��������� �������������� use.

�����

/usr/lib/terminfo/?/*  ����������������   ����   ������
                       ����������.
/usr/lib/.COREterm/?/* ������������    ����������������
                       ���� ������ ����������.
/usr/lib/tabset/*      ����, ��������������� �������  �
                       ������� ��������� ��� ����������
                       ����������.

��. �����
curses(3X), printf(3S), term(5).
captoinfo(1M), infocmp(1M), tic(1M), tty(7) � ����������� ��������������.
tput(1) � ����������� ������������.

���������������
��� ������� � ������� ��������� � �������������, ����� �������������� ������ curses(3X) ���������� ������� �� �������� ������� �������� is1, is2, is3 � ���� if. ��� ����� ������� � ������� ������� tput init [��. tput(1)profile(4)].

������������ � ������� /usr/lib/terminfo/?/* � /usr/ lib/.COREterm/?/* (��������, �������� ��� ��������� �����) ����� �������� �� ���������� ��������, ����� ��� vi, ������� �������, ��� � ���� ����� ����� ���������� ����. � ���������, �������� �������� "���������" ��������� ����� �������� � ��������������� ������������.

���������
���� ������ termcap, ������� �������������� � ������ ������� ������� UNIX, � ������� ������� ����� �� ��������������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT