आपके उद्देश्यों के लिए, "VT100" "vt100" के समान है।
"wy85" वायस -85 को संदर्भित करता है।
ncurses के लिए wy85
और vt100
(या vt102
) टर्मिनल विवरण हैं ।
आप एक टर्मिनल एमुलेटर के बारे में बात कर रहे हैं , जो वास्तविक टर्मिनल से अलग हो सकता है। लेकिन यह मानते हुए कि एक्सविन द्वारा प्रदान किया गया टर्मिनल एमुलेटर पूरा हो गया था, जवाब के लिए देखने की जगह infocmp
कार्यक्रम द्वारा रिपोर्ट में है । यहाँ एक रिपोर्ट का उत्पादन है:
$ infocmp -p vt100 wy85
comparing vt100 to wy85.
comparing booleans.
hs: F:T.
mir: F:T.
comparing numbers.
vt: 3, NULL.
wsl: NULL, 80.
comparing strings.
cbt: NULL, '\E[Z'.
civis: NULL, '\E[?25l'.
cnorm: NULL, '\E[?25h'.
dch: NULL, '\E[%p1%dP$<3*>'.
dch1: NULL, '\E[P$<3>'.
dim: NULL, '\E[2m'.
dl: NULL, '\E[%p1%dM$<3*>'.
dl1: NULL, '\E[M$<3>'.
dsl: NULL, '\E[40l'.
ech: NULL, '\E[%p1%dX'.
enacs: '\E(B\E)0', '\E)0'.
flash: NULL, '\E[30h\E\,$<300/>\E[30l'.
fsl: NULL, '\E[1;24r\E8'.
ich: NULL, '\E[%p1%d@$<4*>'.
il: NULL, '\E[%p1%dL$<5*>'.
il1: NULL, '\E[L$<5>'.
invis: NULL, '\E[8m'.
ip: NULL, '$<3>'.
is1: NULL, '\E[62;1"p\E[?5W'.
is2: NULL, '\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h$<16>'.
is3: NULL, '\E>\E(B\E)0\017\E[m'.
ka1: '\EOq', '\EOw'.
ka3: '\EOs', '\EOy'.
kb2: '\EOr', '\EOu'.
kc1: '\EOp', '\EOq'.
kc3: '\EOn', '\EOs'.
kcub1: '\EOD', '\E[D'.
kcud1: '\EOB', '\E[B'.
kcuf1: '\EOC', '\E[C'.
kcuu1: '\EOA', '\E[A'.
kdch1: NULL, '\E[3~'.
kf0: '\EOy', NULL.
kf10: '\EOx', '\E[21~'.
kf11: NULL, '\E[23~'.
kf12: NULL, '\E[24~'.
kf13: NULL, '\E[25~'.
kf14: NULL, '\E[26~'.
kf15: NULL, '\E[28~'.
kf16: NULL, '\E[29~'.
kf17: NULL, '\E[31~'.
kf18: NULL, '\E[32~'.
kf19: NULL, '\E[33~'.
kf20: NULL, '\E[34~'.
kf5: '\EOt', NULL.
kf6: '\EOu', '\E[17~'.
kf7: '\EOv', '\E[18~'.
kf8: '\EOl', '\E[19~'.
kf9: '\EOw', '\E[20~'.
kfnd: NULL, '\E[1~'.
khlp: NULL, '\E[28~'.
khome: NULL, '\E[26~'.
kich1: NULL, '\E[2~'.
knp: NULL, '\E[6~'.
kpp: NULL, '\E[5~'.
kslt: NULL, '\E[4~'.
lf1: 'pf1', 'PF1'.
lf2: 'pf2', 'PF2'.
lf3: 'pf3', 'PF3'.
lf4: 'pf4', 'PF4'.
rmir: NULL, '\E[4l'.
rmkx: '\E[?1l\E>', '\E>'.
rs1: NULL, '\E[13l\E[3l\E!p'.
sgr: '\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;$<2>', '\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;'.
smir: NULL, '\E[4h'.
smkx: '\E[?1h\E=', '\E[?1l\E='.
tsl: NULL, '\E[40h\E7\E[25;%i%p1%dH'.
वे NULL
आइटम इंगित करते हैं कि सुविधा गायब है। इसके अनुसार, wy85
फ़ंक्शन-कीज़ के लिए परिभाषाएँ हैं (जो आपके पीसी कीबोर्ड में शायद है) और यह कि टर्मिनल एक अलग स्थिति लाइन (बहुत कम दूरी) का समर्थन करता है।
यदि आपके चुने हुए टर्मिनल विवरण में एक विशेषता (जैसे फ़ंक्शन कुंजियों) का अभाव है, तो अधिकांश प्रोग्रामों को पता नहीं चलेगा कि उन सुविधाओं को कैसे संभालना है।
vt100
टर्मिनल विवरण विकसित करने के तरीके (अनिवार्य रूप से बीएसडी से समाप्त प्रविष्टि) के कारण कुछ अंतर हैं , इसलिए flash
यह गायब है, हालांकि vt100
निश्चित रूप से समर्थित है। बीएसडी ने पुस्तकालय को समाप्त नहीं किया ।
wy85
टर्मिनल विवरण के लिए नोट यह दर्शाते हैं कि (मूल) टर्मिनल VT220 (जैसे, ech
लाइन) का अनुकरण कर रहा था , लेकिन वह ( cnorm
और civis
कर्सर को छुपाना / दिखाना) के साथ असंगत है , जिसे ( XTerm नियंत्रण अनुक्रमों का उल्लेख करते हुए देखें DECTCEM
) से आया है। अगले मॉडल अप, जैसे, VT320।