Terminal com suporte de imagem

6

É possível ter uma espécie de terminal híbrido que possa exibir imagens isoladas em um ou mais painéis designados?

Pelo que entendi, os terminais modernos são emulações gráficas de qualquer maneira, então obviamente eles têm a capacidade subjacente de exibir imagens.

A maneira como visualizo esse trabalho é uma das duas maneiras:

(1) tem uma área designada ou nomeada da tela para gráficos e o texto do terminal seria envolvido, ou

(2) as imagens seriam impressas em linha com as linhas de texto; então você daria um comando como "show mypicture.png" e a imagem apareceria abaixo da linha atual e apenas sairia da tela quando mais comandos fossem inseridos.

A opção (1) faria mais sentido para um ambiente curses no qual o aplicativo tinha controle 2D sobre o terminal.

    
por Tyler Durden 27.02.2015 / 20:41

2 respostas

2

Antes do X Windows, houve várias tentativas de protocolos gráficos 'inband'. O modo 4014 no xterm clássico é um deles. Eu vi isso fazer algum trabalho real há cerca de 25 anos para fazer desenhos 3D de armação de arame. Um protocolo gráfico mais potente nos terminais VT300 + do início dos anos 80 era o gráfico DEC REGIS. Esta era uma linguagem gráfica rasterizada completa com opções para entrada de 'mouse like' e uma variedade de primitivos de desenho (linhas, círculos preenchidos / não preenchidos e retângulos). Tudo codificado em uma versão estendida das seqüências de escape VT ### clássicas. Alguns dos terminais REGIS tinham intérpretes 'minúsculos' locais e podiam executar programas locais baixados via sequências de escape de banda. Pode-se imaginar que a CPU e a memória tenham sido apenas um pouco maiores, as GUIs inteiras poderiam ter sido desenvolvidas como uma abordagem alternativa para sistemas semelhantes ao X Window.

    
por 27.02.2015 / 23:29
1

O ubíquo xterm pode ter um modo Tektroniks 4014 compilado. T O 4014 era um terminal de "tubo de armazenamento" : você poderia enviar seqüências de escape para ele, e ele desenharia linhas e texto na tela. Parece que o Arch Linux inclui uma tek 4014 demo . Um manual 4014 ainda está online.

Isto é principalmente uma curiosidade histórica, eu não imagino que isso é o que você quer, mas ilustra que "sinalização em banda" pode ser usada para fazer janelas gráficas, ao invés de ter que fazer "fora de banda" sinalização, como dizer, X11 faz.

    
por 27.02.2015 / 22:24