端末でHTMLとJavaScriptをレンダリングして対話することができれば、本当に良いと思います。アイデアは、コマンドラインでボタンや他の対話型ウィジェット(ファイルツリーなど)をレンダリングし、マウスを使用して対話できるようにすることです。必ずしもHTML / JSに基づいて構築する必要はありませんが、これらの技術は目的に適しており、おそらく最新の技術のようです。
もちろん、通常のブラウザの利点は、すべてがまだ端末ベースであるため、基本システムを完全に制御し、コマンドを直接実行できることです。tree .
私は、マウスクリックで拡張できるインタラクティブツリーウィジェットに現在のディレクトリとサブディレクトリを表示するなどのコマンドを使用することを想像したいと思います。
HTMLページのレンダリングとjavascriptの実行をサポートする端末エミュレータはありますか?
ベストアンサー1
あなたが説明するのは、最近Pythonのようなインタラクティブプログラミングで人気を集めたノートブックに似ています。ジュピターノートブックかなり多様なサポートコア、bashには2つあります。calysto_bash
そしてbash_kernel
。
Jupyter Notebookの開発は、標準の端末で実行される拡張PythonシェルであるIPythonで始まりましたが、最新の形式では、ノートブックのレンダリングはWeb技術に基づいています。通常はブラウザを介して実行されますが、スタンドアロンもあります。快適。
ただし、目的を達成するには、コマンドラインプログラムはカーネルが解釈できる形式で出力を生成する必要があり、その後カーネルはそれを特別なJSON形式でラップトップレンダラーに送信します。
私が知っている限り、bash_kernel
特別なbash機能を通して画像表示のみがサポートされていますdisplay
(参照:ここデモしてみてください)。しかし、これらの機能を別の形式に拡張することは確かに可能です。「豊富な出力」。