하드웨어 Windows를 지원하는 터미널 또는 터미널 에뮬레이터는 무엇입니까?

하드웨어 Windows를 지원하는 터미널 또는 터미널 에뮬레이터는 무엇입니까?

terminfo(5) 매뉴얼 페이지에는 기능 세트 wnum(정의 가능한 창의 최대 수), cwin(창 정의), wingo(창으로 이동), wind(현재 창 크기 조정)이 설명되어 있지만 기본 terminfo 파일에는 터미널 정의가 하나만 있습니다. 다음 중 하나를 사용합니다(tvi9065; wnum=0으로 설정).

이러한 기능을 지원하는 하드웨어 터미널이나 터미널 에뮬레이터가 있습니까?

답변1

간단히 말해서 이러한 기능을 제공하는 터미널은 거의 없습니다. 행운을 빌어요.

긴 이야기: 터미널이 창 기능을 지원하는지 여부를 결정하는 것은 오해의 소지가 있을 수 있습니다. 왜냐하면 terminfo에서 가장 일반적으로 사용되는 기능은 Curs에서 사용되는 기능이기 때문입니다. 하지만 그것은 (약한) 단서입니다.

ncurses와 AT&T SVr4 터미널 설명 모두에 일부가 포함되어 있습니다.

나열된 기능을 고려하십시오.용어 정보(5):

      maximum_windows             wnum      MW     maximum number of
                                                   definable windows
      create_window               cwin      CW     define a window #1
                                                   from #2,#3 to #4,#5
      goto_window                 wingo     WG     go to window #1
      set_window                  wind      wi     current window is
                                                   lines #1-#2 cols
                                                   #3-#4

ncurses는 일부 용도만 나열합니다 wind(다른 용도는 사용되지 않습니다.창은 중복됩니다):

다음 특정 항목은 얼마 전에(최근은 아님) 추가되었습니다.

# 10.1.14 (Sat Nov 22 19:59:03 EST 1997)
#       * add vt220-js, pilot, rbcomm, datapoint entries from esr's 27-jun-97
#         version.
#       * add hds200 description (Walter Skorski)
#       * add EMX 0.9b descriptions
#       * correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
#       * rename xhpterm back to hpterm.

# 1998/9/26
#       * format most %'char' sequences to %{number}
#       * adapt IBM AIX 3.2.5 terminfo - T.Dickey
#       * merge Data General terminfo from Hasufin <[email protected]> - TD

# 2002-05-25
#       * add kf13-kf48 strings to cons25w -TD
#       * add pcvt25-color entry -TD
#       * changed a few /usr/lib/tabset -> /usr/share/tabset.
#       * improve some features of scoansi entry based on SCO's version -TD
#       * add scoansi-new entry corresponding to OpenServer 5.0.6

라는 댓글도 있어요HDS200이는 wind가능하지만 다른 용도와 충돌함을 나타냅니다.

AT&T 터미널 설명 역시 창을 거의 사용하지 않습니다. SCO terminfo(1995-1996년 대부분의 ncurses 소스 wind)는 설명에 주석 처리되어 있습니다.컨셉 AVT:

# Info:                                                                         
#       Concept AVT with status line. We get the status line using the          
#       "Background status line" feature of the terminal. We swipe the          
#       first line of memory in window 2 for the status line, keeping           
#       191 lines of memory and 24 screen lines for regular use.                
#       The first line is used instead of the last so that this works           
#       on both 4 and 8 page AVT's. (Note the lm#191 or 192 - this              
#       assumes an 8 page AVT but lm isn't currently used anywhere.)            
#                                                                               
avt+s|concept avt status line changes,                                          
        is3=\E[2w\E[2!w\E[1;1;1;80w\E[H\E[2*w\E[1!w\E2\r\n,                     
        tsl=\E[2;1!w\E[;%p1%dH\E[2K, fsl=\E[1;1!w, eslok, hs,                   
        dsl=\E[0*w, lm#191, smcup=\E[2;25w\E2\r, rmcup=\E[2w\E2\r\n,            
        .wind=\E[%i%p1%{1}%+%d;%p2%d;%p3%{01}%+%d;%p4%{01}%+%dw

OSF/1 시스템에서 얻은 한 의견은 다음과 같습니다.

# EXECUTION ENVIRONMENT:                                                        
#                                                                               
#       This entry does not use any of the fancy windowing stuff of the         
#       2626.  Indeed, terminfo does not yet handle such stuff.  Since          
#       changing any window clears memory, it is probably not possible to       
#       use this for screen opt.  ed is incredibly slow most of the time.       
#       It may due to the exact padding.                                        
#                                                                               
#       Since the terminal uses xoff/xon this is intended only for cost         
#       computation, so that the terminal will prefer el or even dl1 which      
#       is probably faster!  \ED\EJ\EC is also being used -                     
#       apparently ed is only extra slow on the last line of the window.        
#       The padding probably should be changed.                                 
                                                                                
hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626,

그러나 (참조수동) 자세히 살펴보면 각 터미널에 wind완전히 설명되지 않은 다양한 기능이 있음을 알 수 있습니다(가능성의 범위가 너무 넓고 제공되는 터미널이 너무 적음).창문 같은화면 최적화에서의 사용을 정당화하는 기능).

관련 정보