ターミナルでは、通常のプロンプト テキストは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
役立つ場合があります。