Какие терминалы или эмуляторы терминалов поддерживают аппаратные окна?

PyCharm не поддерживает JDK 9 , поскольку он нестабилен. Попробуйте JDK 8 .

3
12.09.2017, 21:18
1 ответ

Короткие :несколько терминалов обеспечивают эти функции. Удачи в поиске.

Долгое :определение того, поддерживает ли терминал функции работы с окнами, вводит в заблуждение, потому что функции, которые чаще всего -используются из terminfo, используются в curses. Но это (слабая )подсказка.

Описания терминалов ncurses и AT&T SVr4 включают несколько.

Просто учитывая эти возможности, перечисленные в terminfo (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 <hasufin@vidnet.net> - 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, которая была источником многих ncurses в 1995 -1996 году, в описании Концепции AVT:

был закомментирован -out wind.
# 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не полностью охватывают (это слишком широкий диапазон возможностей, и слишком мало терминалов, предоставляющих окна -подобные функции, чтобы оправдать их использование для оптимизации экрана -).

1
06.09.2021, 20:48

Теги

Похожие вопросы