bashrcファイルで使用されている設定ファイルに基づいて端末の色を設定する方法はありますか?セントース7.5から

bashrcファイルで使用されている設定ファイルに基づいて端末の色を設定する方法はありますか?セントース7.5から

bashrcファイルでは、次の行を使用してユーザー名の色とディレクトリの色を設定しました。

export PS1="\[$(tput bold)\]\[\033[38;5;2m\][\u@\h-\t\[$(tput sgr0)\] \[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;2m\]\W]\\$\[$(tput sgr0)\] \[$(tput sgr0)\]"
LS_COLORS=$LS_COLORS:'di=1;35:' ; export LS_COLORS #set color of directories

これにより、私の端末に次のような色が生成されます。 ここに画像の説明を入力してください。

私はさまざまな端末を開き、私が作業している作業に応じて色を区別するのが好きです。私の問題は、使用している端末プロファイル(ディレクトリなど)に応じて色を変更したいということです。

現在は、上記で設定した色がすべてのプロファイルに適用されるため、別のプロファイルに切り替えても、ユーザー名とディレクトリの色は下の画像と同じに保たれ、基本的に背景色のみが変更されますが、このプロファイルを使用したらどうでしょうか。他の色セットを使用することもできます。

ここに画像の説明を入力してください。

プロフィールごとに異なる色を設定できますか?デフォルトでは、使用されている端末プロファイルに応じて異なる色を適用するif elseステートメントをbashrcファイルに挿入しますか?

編集:これは設定ファイルの意味です。これは私の端末の設定です。私のgnomeバージョンはGNOME Shell 3.25.4で、私が使用している端末はGNOME Terminalバージョン3.22.1「VTEバージョン0.46.2 + GNUTLSを使用するGNOME Desktop Terminal Emulator」です。

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

関連情報