HTML을 렌더링할 수 있는 터미널 에뮬레이터가 있습니까?

HTML을 렌더링할 수 있는 터미널 에뮬레이터가 있습니까?

터미널에서 HTML과 자바스크립트를 렌더링하고 상호작용할 수 있다면 정말 좋을 것 같아요. 아이디어는 명령줄에서 버튼과 기타 대화형 위젯(예: 파일 트리)을 렌더링하고 마우스를 사용하여 상호 작용할 수 있도록 하는 것입니다. 반드시 HTML/JS를 기반으로 구축할 필요는 없지만 이러한 기술은 목적에 적합하고 아마도 최신 기술인 것 같습니다.

물론 일반 브라우저의 장점은 모든 것이 여전히 터미널 기반이므로 기본 시스템을 완전히 제어하고 명령을 직접 실행할 수 있다는 것입니다. tree .나는 마우스 클릭으로 확장할 수 있는 대화형 트리 위젯에 현재 디렉터리와 하위 디렉터리를 표시하는 것과 같은 명령을 사용하는 것을 상상하고 싶습니다 .

HTML 페이지 렌더링과 javascript 실행을 지원하는 터미널 에뮬레이터가 있습니까?

답변1

당신이 설명하는 것은 최근 Python과 같은 대화형 프로그래밍에서 인기를 얻은 노트북과 비슷해 보입니다.주피터 노트북꽤 다양한 지원핵심, bash에는 두 개가 있습니다.calysto_bash그리고bash_kernel.

Jupyter Notebook의 개발은 표준 터미널에서 실행되는 향상된 Python 셸인 IPython으로 시작되었지만 최신 형태에서는 노트북의 렌더링이 웹 기술을 기반으로 합니다. 일반적으로 브라우저를 통해 실행되지만 독립 실행형도 있습니다.편안.

그러나 원하는 것을 달성하려면 명령줄 프로그램은 커널이 해석할 수 있는 형식으로 출력을 생성해야 하며, 그런 다음 커널은 이를 특수 JSON 형식으로 노트북 렌더러에 보냅니다.

내가 아는 한, bash_kernel특수 bash 기능을 통해서는 이미지 표시만 지원됩니다 display(참조:여기시연해 보세요). 그러나 이러한 기능을 다른 형태로 확장하는 것은 확실히 가능합니다."풍부한 출력".

답변2

Linux 및 UNIX 세계에서 사랑받는 KISS 논리를 따르는 터미널 에뮬레이터는 터미널 에뮬레이터일 뿐이며 그 이상은 아닙니다.

여러 가지를 혼합합니다.

  • 논리를 구현하기 위해 명령줄 프로그램이 필요합니다 point and click... Linux에는 이미 그러한 명령이 있습니다. 예를 들어 Midnight commander텍스트 기반 파일 관리자입니다 ncurses. (하나님 감사합니다) HTML/JS껍질에 눈요기를 추가할 필요가 없습니다 .

  • 정말로 웹을 탐색하고 싶다면 명령줄 브라우저가 필요합니다. 여러 명령줄 브라우저가 존재합니다:

그럼에도 불구하고 내 요점은 당신이 꿈꾸는 기능이 실제로 명령줄의 "정신"을 따르지 않는다는 것입니다. 클릭하려면 GUI를 사용하십시오. 명령줄은 주로 마우스와 클릭을 사용하여 시간을 낭비하고 싶지 않은 고급 사용자가 사용합니다.

답변3

HTML을 렌더링하지는 않지만,고양이명령줄과 그래픽 인터페이스를 결합하는 유사한 방향으로 나아가는 움직임이 있는 것 같습니다. 예를 들어,icat이미지를 단말기로 인쇄할 수 있습니다.

답변4

가지다돔 용어HTML을 통해 생성된 이미지가 포함된 두 번째 줄을 참조하세요.

HTML 표시를 위한 DomTerm.

관련 정보