例えば。 FreeBSD/archlinuxのデフォルトの「インターフェース/コンソール」、ターミナル、Xtermのようなターミナルエミュレータ、 tmux のようなターミナルマルチプレクサ、 awesome のようなウィンドウマネージャーの違いは何ですか? =;そして、Bashやその他の「シェル」はこれらすべてにどこに適合しますか?
ターミナルエミュレータは、テキストモードアプリケーション用の標準化された文字ベースのインターフェイスを提供し、実際のハードウェアまたは理想的なハードウェアの動作をエミュレートします。
コンソールは通常、ある種のターミナルエミュレーションを実行します(Linuxコンソールはいくつかの追加機能を備えたVT220をエミュレートします)
ターミナルは、直接またはコンセントレータを介してシリアル接続を介してサーバーに接続された標準およびiwasを実装する専用ハードウェアでした。この用語は、端末エミュレーターを含むためによく使用されます。テキストベースではなくXまたはRDPを使用するGUI端末を含めることもできます。
ターミナルマルチプレクサは、複数のターミナルをエミュレートし、それらの出力を混合して、ユーザーに役立つ方法で入力を送信します。
Xtermは、GUI(X)で実行されるターミナルエミュレーターです。ウィンドウマネージャーを使用して、xtermが使用するターミナルウィンドウのサイズを変更したり、再配置したりできます。 xtermには、グラフィカル端末をエミュレートするグラフィカル機能もありますが、これを利用できるアプリケーションは多くありません。他のほとんどのGUIベースの端末エミュレーターdsiplayテキストのみを知っています。