하나 이상의 지정된 창에 독립적인 이미지를 표시할 수 있는 하이브리드 터미널을 갖는 것이 가능합니까?
내가 이해한 바로는 최신 터미널은 어쨌든 그래픽 에뮬레이션이므로 분명히 이미지를 표시하는 기본 기능이 있습니다.
나는 이것이 다음 두 가지 방법 중 하나로 작동한다고 생각합니다.
(1) 화면에 지정되거나 명명된 그래픽 영역이 있고 터미널 텍스트가 해당 영역을 둘러쌉니다.
(2) 이미지는 텍스트 줄과 함께 인라인으로 인쇄되므로 "show mypicture.png"와 같은 명령을 실행할 수 있으며 그림은 현재 줄 아래에 나타나고 더 많은 명령이 입력되면 화면에서 스크롤됩니다.
옵션 (1)은 다음과 같은 경우에 더 적합합니다.저주단말의 2D 제어를 수행하는 애플리케이션을 위한 유형 환경입니다.
답변1
모든 방법입니다xtermTektroniks 4014 모드를 컴파일할 수 있습니다. 티그의 4014는 "저장 튜브" 터미널입니다.: 이스케이프 시퀀스를 보내면 화면에 선과 텍스트가 그려집니다. Arch Linux에는 다음이 포함되어 있는 것 같습니다.텍트로닉스 4014 데모. ㅏ4014 매뉴얼아직 온라인 상태입니다.
이것은 대부분 역사적인 호기심입니다. 여러분이 원하는 것은 아닐 것 같지만 "대역 외" 신호를 수행하는 대신 "대역 내 신호"를 사용하여 그래픽 창을 수행할 수 있다는 점을 보여줍니다. 예를 들어 X11의 경우가 그렇습니다.
답변2
X Windows가 등장하기 전에는 "대역 내" 그래픽 프로토콜에 대한 많은 시도가 있었습니다. 클래식 xterm의 4014 모드가 그 중 하나입니다. 나는 약 25년 전에 와이어프레임 3D 드로잉을 하면서 실제 작업을 수행하는 것을 본 적이 있습니다. 1980년대 초 VT300+ 터미널의 더욱 강력한 그래픽 프로토콜은 DEC REGIS 그래픽이었습니다. 이는 "마우스와 같은" 입력 옵션과 다양한 그리기 기본 요소(선, 채워지거나 채워지지 않은 원 및 직사각형)를 갖춘 완전한 래스터 그래픽 언어입니다. 모든 것이 기존 VT### 이스케이프 시퀀스의 확장 버전으로 인코딩됩니다. 일부 REGIS 터미널에는 대역 내 이스케이프 시퀀스를 통해 다운로드된 기본 프로그램을 실행할 수 있는 기본 "작은 기본" 인터프리터가 있습니다. CPU와 메모리가 조금만 더 크다면 전체 GUI가 X Window 같은 시스템의 대안으로 개발될 수 있을 것이라고 상상할 수 있습니다.