ハードウェアWindowsをサポートするターミナルまたはターミナルエミュレータは何ですか?

ハードウェアWindowsをサポートするターミナルまたはターミナルエミュレータは何ですか?

terminfo(5)のマニュアルページには、機能セットwnum(定義可能なウィンドウの最大数)、cwin(ウィンドウ定義)、wingo(ウィンドウに移動)、wind(現在のウィンドウのサイズ変更)が記載されていますが、デフォルトのterminfoファイルには端末定義が1つしかありません。次のいずれかを使用します(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システムから得られた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完全に説明されていないさまざまな機能があることがわかります(可能性の範囲が広すぎて提供される端末が少なすぎます)。窓のような画面最適化での使用を正当化する機能)。

おすすめ記事