Raw Mode
RAWモードは、ターミナルが入力と出力の処理または処理を実行しないモードです。これは、エコーの入力文字、ラインバッファリング、特別な文字処理 ( CTRL-C
または SIGINT
) などの機能が無効になることを意味します。これは、ターミナル入力と出力を完全に制御し、各キーストローク自体を処理したいアプリケーションに役立ちます。
たとえば、RAWモードでは、ターミナルは入力でラインバッファリングを実行しないため、ユーザーがEnterを押すのを待つ代わりに、アプリケーションはタイプされた各キープレスを受け取ります。これにより、テキストエディター、ターミナルベースのゲームなどのリアルタイムアプリケーションに適しています。
各バックエンドはRAWモードを異なる方法で処理するため、動作は使用されているバックエンドによって異なる場合があります。RAWモードをどのように実装するかについての正確な詳細については、バックエンドの特定のドキュメントを必ず参照してください。