Skip to content

Backends

Ratatuiは、バックエンドを介してターミナルエミュレータとインターフェイスします。これらのライブラリは、Terminalタイプを介してratatuiを有効にして、画面にスタイルのテキストを描画し、カーソルを操作し、コンソールやウィンドウサイズなどのターミナルのプロパティを尋問します。また、アプリケーションは通常、バックエンドを直接使用してキーボード、マウス、ウィンドウイベントをキャプチャし、生モードと代替画面を有効にします。

Ratatuiは次のバックエンドをサポートしています。

バックエンドの選択方法については、 Comparison を参照してください

各バックエンドは、 Raw Mode (ターミナルが入力と出力の処理を処理する方法を変更する) をサポートします。これにより、シェルコマンドが使用するよりも別のバッファーにレンダリングできる Alternate Screen 、およびアプリケーションがマウスイベントをキャプチャできる Mouse Capture をサポートします。