ターミナルは色を失った

ターミナルは色を失った

ターミナルでは、通常のプロンプト テキストはuser@machine通常​​の緑/青ではありません。代わりに、テキストの残りの部分と同様に白になります。ただし、サーバーに ssh すると、色は同じになります。誤ってボタンを押してしまったのでしょうか?

編集→プロファイル設定→色の設定は問題ないようです。そこに表示されている選択されたパレットはLinux コンソール

使用してみましたapt remove gnome-terminal && apt install gnome-terminalが、まだ機能しません。また、MATE ターミナル メソッドと UXTerm の使用も試しましたが、どちらも同じ問題が発生します。

答え1

誤ってファイルを削除したときにこの問題に遭遇しました~/.bashrc。上記のコメントに記載されているようにプロファイル設定を変更しても機能しませんでした。ファイルを完全に失ってしまったので、次のように~/.bashrcコピーしました。/etc/skel/.bashrc~/.bashrc

cp /etc/skel/.bashrc ~/

ログアウトしてログインすると、端末の色は正常に戻りました。

/etc/skel/.bashrcまた、ファイルから色に関連する何かが欠落していないかどうかを確認することもできます~/.bashrc

これは OP の問題に対する正確な解決策ではないかもしれませんが、誰かの役に立つことを願っています。

答え2

.bashrc ファイルを削除したと思うので、次のコマンドを使用できます。

cp /etc/skel/.bashrc ~/

答え3

コピーし/etc/skel/.bashrcました ~/.bashrc

それからsource .bashrc

端末の色が復元されました!

答え4

color_promptファイル内で定義されている変数に関係している可能性もあります~/.bashrc。カラースキームを定義するブロックは次のとおりです。

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

上記のブロックの前に追加して、その値を確認してみてくださいecho $color_prompt。「はい」でない場合は、@plettech が提案したように値を上書きできます。また、実行するだけでもsource ~/.bashrc役立つ場合があります。

関連情報