亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tack.1

?? ncurses-5.4 需要的就來下把 一定會有用的哦
?? 1
字號:
.TH tack 1M "".ds n 5.ds d @TERMINFO@.SH NAME\fBtack\fR - \fIterminfo\fR action checker.SH SYNOPSIS\fBtack\fR [-itV] [term].br.SH DESCRIPTIONThe \fBtack\fR program has three purposes:(1) to help you build a new terminfo entry describing an unknown terminal,(2) to test the correctness of an existing entry, and(3) to develop the correct pad timings needed to ensure that screen updatesdon't fall behind the incoming data stream..PP\fBTack\fR presents a series of screen-painting and interactivetests in ways which are intended to make any mismatches between theterminfo entry and reality visually obvious. \fBTack\fR also provides tools that can help in understanding howthe terminal operates..SS OPTIONS.TP.I "\-i"Usually \fBtack\fR will send the reset and init strings to the terminalwhen the program starts up.  The \fI-i\fR option will inhibit theterminal initialization..TP.I "\-t"Tell \fBtack\fR to override the terminfo settings for basic terminalfunctions.  When this option is set \fBtack\fR will translate(cr) to \\r, (cud1) to \\n, (ind) to \\n, (nel) to \\r\\n,(cub1) to \\b, (bel) to \\007, (ff) to \\f and (ht) to \\t..TP.I "\-V"Display the version information and exit..TP.I "term"Terminfo terminal name to be tested.  If not present then the $TERMenvironment variable will be used..SH OVERVIEWSince \fBtack\fR is designed to test terminfo's it is not possibleto rely on the correctness of the terminfo data base.  Because of thisthe menuing system used with \fBtack\fR is vary primitive.  When amenu is printed it will scroll the entire screen.  To compensatefor this verbose menu system \fBtack\fR permits menu selectiontype ahead.If you already know what action you would like \fBtack\fR to performthen you can enter that value immediately and avoid the menu display.When in doubt the question mark (?) is a good character to type.A carriage return will execute the default action.  These defaultactions are designed to run all the standard tests..PPWhen \fBtack\fR first comes up it will display some basic informationabout the terminal.  Take some time to verify this information.If it is wrong many of the subsequent tests will fail.  The mostimportant item is the screen size.  If the screen size is wrong thereis no point in proceeding.  (home) and (clear) are also criticalto the success of subsequent tests.  The values of (cr) (ind)(cub1) and (ht) may effect the tests if they are defined incorrectly.If they are undefined \fBtack\fR will set them to reasonable defaults.The last two entries on the display are the enquire and acknowledge strings.These strings are taken from the user strings (u9) and (u8)..PPBy now you must be wondering why the terminfo names are enclosedin parenthesis.  This has no profound meaning other than it makesthem stand out.  The \fBtack\fR program uses this convention any timeit displays a terminfo name.  Remember \fBtack\fR is designed torely on as little of the terminfo entry as possible..SH CREATING NEW ENTRIES\fBTack\fR has a number of tools that are designed to help gatherinformation about the terminal.  Although these functions are notdependent on terminal type, you may wish to execute \fBtack\fRwith options \fI\-it\fR.  This will turn off initializationand default the standard entries..PPThese tools may be reached from the main menu by selectingthe 'tools' entry..PP\fBEcho tool\fR:  All data typed from the keyboard will be echoed backto the terminal.  Control characters are not translated to the up arrow formatbut are sent as control characters.  This allows you to test an escapesequence and see what it actually does.  You may also elect to\fBenable hex output on echo tool\fR this will echo the characters inhexadecimal.  Once the test is running you may enter the 'lines'or 'columns' keywords which will display a pattern that will helpyou determine your screen size.  A complete list of keywords willbe displayed when the test starts.  Type 'help' to redisplaythe list of available commands..PP\fBReply tool\fR:  This tool acts much like the echo tool, butcontrol characters that are sent from the terminal more than one characterafter a carriage return will be expanded to the up arrow format.  For exampleon a standard ANSI terminal you may type:		CR ESC [ cand the response will be echoed as something like:		^[ [ ? 6 c.PP\fBANSI sgr display\fR:  This test assumes you have an ANSI terminal.  Itgoes through attribute numbers 0 to 79, displaying each in turn and using thatSGR number to write the text.  This shows you which of the SGRmodes are actually implemented by the terminal.  Note: some terminals (such asTektronix color) use the private use characters to augment the functionality ofthe SGR command.  These private use characters may be interjected into theescape sequence by typing the character ( <, =, >, ? ) after the originaldisplay has been shown..PP\fBANSI status reports\fR:  This test queries the terminal in standardANSI/VT-100 fashion.  The results of this test may helpdetermine what options are supported by your terminal..PP\fBANSI character sets\fR:  This test displays the character setsavailable on a ANSI/VT-100 style terminal.Character sets on a real VT-100 terminal are usually definedwith smacs=\\E(0 and rmacs=\\E(B.  The first character after theescape defines the font bank.  The second character defines thecharacter set.  This test allows you to view any of the possiblecombinations.  Private use character sets are defined by the digits.Standard character sets are located in the alphabetic range..SH VERIFYING AN EXISTING ENTRY.PPYou can verify the correctness of an entry with the `begin testing'function.  This entry is the default action and will be chosenif you hit carriage return (or enter).  This will bring up asecondary menu that allows you to select more specific tests..PPThe general philosophy of the program is, for each capability, to send anappropriate test pattern to the terminal then send a description ofwhat the user should expect.  Occasionally (as when checking function-keycapabilities) the program will ask you to enter input for it to check..PPIf the test fails then you have the option of dynamically changingthe terminfo entry and re-running the test.  This is done withthe 'edit terminfo' menu item.  The edit submenu allows you to changethe offending terminfo entry and immediately retest the capability.The edit menu lets you do other things with the terminfo, such as;display the entire terminfo entry,display which caps have been tested and display which caps cannotbe tested.  This menu also allows you to write the newly modifiedterminfo to disc.  If you have made any modifications to theterminfo \fBtack\fR will ask you if you want to save the fileto disc before it exits.  The filename will be the same as the terminal name.After the program exits you can run the tic(1M) compiler on thenew terminfo to install it in the terminfo data base..PP.SH CORRECTING PAD TIMINGS.SS Theory of Overruns and Padding.PPSome terminals require significant amounts of time (that is, more than onetransmitted-character interval) to do screen updates that change largeportions of the screen, such as screen clears, line insertions,line deletions, and scrolls (including scrolls triggered by line feedsor a write to the lowest, right-hand-most cell of the screen)..PPIf the computer continues to send characters to the terminal while oneof these time-consuming operations is going on, the screen may be garbled.Since the length of a character transmission time varies inversely withtransmission speed in cps, entries which function at lower speeds maybreak at higher speeds..PPSimilar problems result if the host machine is simply sending characters at asustained rate faster than the terminal can buffer and process them.  In eithercase, when the terminal cannot process them and can't tell the host to stopsoon enough, it will just drop them.  The dropped characters could be text,escape sequences or the escape character itself, causing some reallystrange-looking displays.  This kind of glitch is called an \fIoverrun\fR..PPIn terminfo entries, you can attach a \fBpad time\fR to each string capabilitythat is a number of milliseconds to delay after sending it.  This will givethe terminal time to catch up and avoid overruns..PPIf you are running a software terminal emulator, or you are on an X pseudo-tty,or your terminal is on an RS-232C line which correctly handles RTS/CTShardware flow control, then pads are not strictly necessary.  However, somedisplay packages (such as ncurses(3X)) use the pad counts to calculatethe fastest way to implement certain functions.For example: scrolling the screen may be faster than deleting the top line..PPOne common way to avoid overruns is with XON/XOFF handshaking.But even this handshake may have problems at high baud rates.This is a result of the way XON/XOFF works.  The terminal tellsthe host to stop with an XOFF.  When the host gets this character, it stopssending.  However, there is a small amount of time between the stop request andthe actual stop.  During this window, the terminal must continue to acceptcharacters even though it has told the host to stop.  If the terminal sendsthe stop request too late, then its internal buffer will overflow.  If it sendsthe stop character too early, then the terminal is not getting the mostefficient use out of its internal buffers.  In a real application at high baudrates, a terminal could get a dozen or more characters before the host getsaround to suspending transmission.  Connecting the terminal over a networkwill make the problem much worse..PP(RTS/CTS handshaking does not have this problem because the UARTs aresignal-connected and the "stop flow" is done at the lowest level, withoutsoftware intervention)..PP.SS Timing your terminal.PPIn order to get accurate timings from your terminal \fBtack\fR needs to know when the terminal has finished processing all thecharacters that were sent.  This requires a different type of handshakingthan the XON/XOFF that is supported by most terminals.  \fBTack\fRneeds to send a request to the terminal and wait for its reply.Many terminals will respond with an ACK when they receive an ENQ.This is the preferred method since the sequence is short.ANSI/VT-100 style terminals can mimic this handshake with theescape sequence that requests 'primary device attributes'.   ESC [ cThe terminal will respond with a sequence like:   ESC [ ? 1 ; 0 c\fBTack\fR assumes that (u9) is the enquire sequence and that (u8) is theacknowledge string.  A VT-100 style terminal could set u9=\\E[cand u8=\\E[?1;0c.Acknowledge strings fall into two categories. 1) Strings with a unique terminating character and,2) strings of fixed length.The acknowledge string for the VT-100 is of the first type sinceit always ends with the letter 'c'.  Some Tektronics terminalshave fixed length acknowledge strings.  \fBTack\fR supports bothtypes of strings by scanning for the terminating character untilthe length of the expected acknowledge string has arrived.(u8) should be set to some typical acknowledge that will bereturned when (u9) is sent..PP\fBTack\fR will test this sequence before running any of the padtests or the function key tests.  \fBTack\fR will ask you the following:    Hit lower case g to start testing...After it sends this message it will send the enquire string.It will then read characters from the terminal until it sees theletter g..PP.SS Testing and Repairing Pad Timings.PPThe pad timings in distributed terminfo entries are often incorrect.  Onemajor motivation for this program is to make it relatively easy to tune thesetimings..PPYou can verify and edit the pad timings for a terminal withthe `test string capabilities'function (this is also part of the `normal test sequence' function)..PPThe key to determining pad times is to find out the effective baud rate ofthe terminal.  The effective baud rate determines the number of charactersper second that the terminal can accept without either handshaking orlosing data.  This rate is frequently less than the nominal cps rate on theRS-232 line..PP\fBTack\fR uses the effective baud rate to judge the duration of the test andhow much a particular escape sequence will perturb the terminal..PPEach pad test has two associated variables that can be tweaked to help verifythe correctness of the pad timings.  One is the pad test length.  The other isthe pad multiplier, which is used if the pad prefix includes `*'.  In cursesuse, it is often the first parameter of the capability (if there is one).For a capability like (dch) or (il) this will be the number of characterpositions or lines affected, respectively..PP\fBTack\fR will run the pad tests and display the results to the terminal.On capabilities that have multipliers \fBtack\fR will not tell youif the pad needs the multiplier or not.  You must make this decisionyourself by rerunning the test with a different multiplier.If the padding changes in proportion to the multiplier than themultiplier is required.  If the multiplier has little or no effect onthe suggested padding then the multiplier is not needed.Some capabilities will take several runs to get a good feel forthe correct values.  You may wish to make the test longerto get more accurate results.  System load will also effect theresults (a heavily loaded system will not stress theterminal as much, possibly leading to pad timings that are too short)..PP.SH NOTEThe tests done at the beginning of the program are assumed to be correct laterin the code.  In particular, \fBtack\fR displays the number of lines andcolumns indicated in the terminfo entry as part of its initial output.If these values are wrong a large number of tests will fail or give incorrectresults..SH FILES.TP 12tack.logIf logging is enabled then all characters written to the terminalwill also be written to the log file.  This gives you the abilityto see how the tests were performed.  This feature is disabled by default..TP 12.I "term"If you make changes to the terminfo entry \fBtack\fR will savethe new terminfo to a file.  The file will have the same nameas the terminal name..SH SEE ALSO\fBterminfo\fR(\*n), \fBncurses\fR(3X), \fBtic\fR(1m), \fBinfocmp\fR(1m).You should also have the documentation supplied by the terminalmanufacturer..SH BUGSIf the screen size is incorrect, many of the tests will fail..SH AUTHORConcept, design, and original implementation byDaniel Weaver <danw@znyx.com>.  Portions of the code anddocumentation are by Eric S. Raymond <esr@snark.thyrsus.com>..\"#.\"# The following sets edit modes for GNU EMACS.\"# Local Variables:.\"# mode:nroff.\"# fill-column:79.\"# End:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99热99精品| 久久99精品久久久久久动态图| 日韩欧美亚洲另类制服综合在线| 成人爱爱电影网址| 美女任你摸久久| 成人av在线一区二区| 免费观看成人av| 日本va欧美va瓶| 日韩综合在线视频| 午夜精品久久久久久久99樱桃| 国产精品白丝在线| 欧美韩日一区二区三区四区| 久久婷婷色综合| 国产欧美日韩卡一| 国产欧美1区2区3区| 国产拍欧美日韩视频二区| ww亚洲ww在线观看国产| 久久综合狠狠综合久久综合88| 日韩一区二区三区免费观看| 欧美一区二区私人影院日本| 9191国产精品| www国产成人免费观看视频 深夜成人网| 日本韩国一区二区三区| 91激情五月电影| 91麻豆精品国产91久久久久| 日韩一区二区三区免费观看| 久久久噜噜噜久噜久久综合| 中文字幕欧美国产| 亚洲一二三四久久| 麻豆freexxxx性91精品| 国产精品一二三区在线| 一本久久a久久免费精品不卡| 欧美视频自拍偷拍| 亚洲精品一区二区三区在线观看 | 欧美一区二区在线观看| 久久夜色精品国产欧美乱极品| 国产欧美一区二区精品秋霞影院| 国产精品毛片大码女人| 午夜在线成人av| 国产精品综合久久| 欧美日韩一区小说| 亚洲精品一区二区三区蜜桃下载| 国产精品久久久久久久蜜臀 | 91论坛在线播放| 日韩视频一区二区在线观看| 日韩毛片高清在线播放| 精品一区二区三区在线播放| 在线观看av一区二区| 26uuu久久天堂性欧美| 亚洲电影第三页| 丰满少妇在线播放bd日韩电影| 欧美中文字幕一区二区三区亚洲| 精品国产区一区| 人人狠狠综合久久亚洲| 91久久精品一区二区三区| 国产免费久久精品| 国产剧情一区在线| 精品日韩一区二区三区免费视频| 亚洲国产一区二区视频| 91在线视频官网| 日韩一区在线看| 99在线精品一区二区三区| 久久久久久久久免费| 国产一区二区91| 久久久天堂av| 成人高清视频在线观看| 欧美一区欧美二区| 亚洲色图一区二区三区| 国产福利一区在线| 欧美精品一区二区三区高清aⅴ | 欧美激情一区在线观看| 麻豆极品一区二区三区| 91精品国产色综合久久不卡电影 | 久久久久高清精品| 韩国成人精品a∨在线观看| 久久综合久久综合久久综合| 国产麻豆欧美日韩一区| 久久久精品影视| 色婷婷综合久久久| 亚洲一区av在线| 日韩午夜电影av| 国产成人精品亚洲日本在线桃色| 日韩视频中午一区| 制服.丝袜.亚洲.另类.中文| 免费美女久久99| 亚洲国产成人在线| 欧美日韩一区不卡| 久久国产人妖系列| 一区二区三区成人| 337p日本欧洲亚洲大胆色噜噜| 国产一区二三区| 亚洲男帅同性gay1069| 日韩欧美一级二级| 99久久免费精品高清特色大片| 亚洲一区视频在线| 精品福利一二区| 91欧美一区二区| 久久精品久久久精品美女| 亚洲欧美国产77777| 日韩视频在线观看一区二区| 91国偷自产一区二区使用方法| 日韩电影免费一区| 国产精品乱人伦| 久久久综合精品| 日韩丝袜美女视频| 欧洲亚洲国产日韩| 国产专区欧美精品| 日韩avvvv在线播放| 一区二区免费在线| 中文字幕av资源一区| 欧美精品99久久久**| 91蝌蚪国产九色| 国产高清不卡二三区| 激情综合五月天| 国产高清不卡一区| 99久久99久久精品国产片果冻| 成人一区二区在线观看| 91国产精品成人| 欧美中文一区二区三区| 在线观看91av| 欧美精品欧美精品系列| 日韩亚洲欧美中文三级| 久久精品一区二区三区av| 欧美国产日韩在线观看| 国产欧美一区二区精品性色| 亚洲欧洲日本在线| 一区二区三区视频在线看| 日本午夜一本久久久综合| 国产福利精品一区| 国产精品一区二区三区四区| 成人免费电影视频| 欧美日韩中文另类| 久久久国产综合精品女国产盗摄| 亚洲国产一区二区在线播放| 亚洲精选视频免费看| 日本强好片久久久久久aaa| 国产精品白丝av| 91精品国产一区二区三区蜜臀| 日韩欧美一区二区在线视频| 国产精品福利一区| 日日摸夜夜添夜夜添亚洲女人| 九九热在线视频观看这里只有精品| 粉嫩蜜臀av国产精品网站| 欧美一区二区三区男人的天堂 | 在线免费视频一区二区| 欧美一区二区三区思思人| 国产精品久久网站| 国产真实乱偷精品视频免| 欧美视频精品在线| 久久亚洲综合色一区二区三区| 亚洲女子a中天字幕| 国产不卡视频在线观看| 久久久久久久久久久99999| 亚洲成人动漫在线免费观看| 91免费观看视频| 国产情人综合久久777777| 狠狠色丁香婷婷综合久久片| 欧美一级日韩一级| 一区二区三区在线观看网站| 国产白丝精品91爽爽久久| 久久综合给合久久狠狠狠97色69| 加勒比av一区二区| 精品久久久久久久久久久久久久久久久 | 欧美另类z0zxhd电影| 精品国产一区二区三区忘忧草 | 亚洲欧美日韩在线播放| 日韩—二三区免费观看av| 91国偷自产一区二区使用方法| 欧美经典三级视频一区二区三区| 青青国产91久久久久久| 91污片在线观看| 中文字幕一区视频| 国产精品一区二区无线| 欧美精品一区男女天堂| 五月天视频一区| 777午夜精品免费视频| 免费欧美日韩国产三级电影| 欧美日韩在线播放一区| 欧美高清在线一区| 99视频精品免费视频| 中文久久乱码一区二区| 国产精品亚洲成人| 亚洲精品高清在线| 欧美日韩视频专区在线播放| 蜜桃视频一区二区| 国产精品天干天干在线综合| 蜜桃av噜噜一区二区三区小说| 欧美一级久久久| 麻豆精品视频在线观看视频| 久久尤物电影视频在线观看| 成人激情动漫在线观看| 一区二区三区国产豹纹内裤在线| 欧美日韩一区精品| 免费成人深夜小野草| 91精品国产欧美日韩| 国产一区二区剧情av在线| 亚洲视频免费在线观看| 欧美综合一区二区三区| 青青草一区二区三区| 亚洲蜜桃精久久久久久久|