Terminal
有沒有可以渲染html的終端模擬器?
我認為如果我們可以在終端中渲染並與 html 和 javascript 互動,那就太棒了。這個想法是在命令行中渲染按鈕和其他互動式小元件,如文件樹,並能夠與滑鼠進行互動。它不一定必須建立在 html/js 之上,但這些技術似乎符合目的,並且可能是最先進的。
普通瀏覽器的好處當然是一切還是基於終端,所以你可以完全控制底層系統,可以直接執行命令。我寧願想像使用諸如
tree .
在互動式樹小元件中顯示目前目錄和子目錄之類的命令,您可以通過點擊滑鼠進行擴展。有沒有支持渲染html頁面並且可以執行javascript的終端模擬器?
您所描述的內容聽起來有點像筆記本,最近流行於互動式程式,例如 Python。Jupyter Notebook支持相當多不同的核心,甚至有兩個用於 bash
calysto_bash
和bash_kernel
.Jupyter Notebook 的開發始於 IPython,這是一種在標準終端中執行的增強型 Python 外殼,但在現代形式中,筆記本的呈現基於 Web 技術。它通常通過瀏覽器執行,但也有一個獨立的控制台。
但是,為了做到你想要的,命令行程序必須以核心可以解釋的格式生成輸出,然後核心以特殊的 JSON 格式將其發送到筆記本渲染器。
據我所知,
bash_kernel
僅支持圖像顯示,通過一個特殊的 bash 功能display
(見這裡展示)。但當然可以將這些功能擴展到其他形式的“豐富輸出”。