実行中のプログラムに応じてターミナルウィンドウの色をどのように設定しますか?

実行中のプログラムに応じてターミナルウィンドウの色をどのように設定しますか?

実行中のプログラム/コマンドに基づいてターミナルウィンドウのテーマを指定する方法が気になります。

これをできるだけ明確に説明するために、次の例を挙げてみましょう。


私は、プログラムやコマンドを同時に管理するために複数の端末ウィンドウを使用することがよくあります。たとえば、次のようになります。

  1. grep -テキストファイルセットのRilパターン
  2. 特定のディレクトリでlsを見る
  3. 特定ファイルのパターンをgrepで検索
  4. プログラムを始める
  5. 航海

それでは、それに基づいて各端末ウィンドウに特定の背景色を割り当てることができますか?

この例では、次のようになります。

  1. grep --> 紫
  2. LS -->ブラウン
  3. grep --> 紫
  4. プログラム --> グレー
  5. ナビゲーション - >黒

答え1

シェルを使用してalias適切なANSIコードを画面に送信して色を変更し、実行するすべての項目がANSIコードを生成しないようにTERM変数を一時的に設定できます。

または、コマンドを実行して出力をパイプします。適切なストリッパーで

関連情報