この重複した質問 からすべてを試しましたが、それでも動作しません。その質問との唯一の違いは、env | grep TERM
を実行すると、TERM=xterm
ではなくTERM=xterm-color
を取得することです。私はそれが重要だとは思わないが、彼らはかなり互換性があるようだ。
しかし、私が理解していないのは、消えた唯一のものが実際のプロンプトの色だということです。たとえば、nano
を実行して、ファイルの構文を検出した場合、たとえばスクリプトの場合、色が表示されます。また、前述のenv
コマンドを実行すると、実際のTERM
テキストは赤になります。
だから、色は明らかに機能している、それは私が色付きのフォルダ、実行可能ファイルなどをもう取得しないということだけです。 Ruby/RVMのインストールに関連して発生した可能性もあると思います。 .bashrc
を置き換えてみました。 (editただし、新しいユーザーを作成する場合、そのユーザーには作業色があります)
私はこれは非常に簡単な解決策であると思いますが、私はこれをグーグルでうんざりしているので、ターミナルでのカラーリング設定の仕組みとこれがどのように起こるかについての情報を本当に感謝しています。ありがとう!
端末または端末の設定に問題はありません。これを試して:
ls --color
動作しますか?
ほとんどの場合、.bashrcを置き換えています。元の.bashrcを見つけることができます。これは、たとえば、別名ls='ls --color=auto'
を定義し、/etc/skel/
の色のプロンプトも定義します。
新しい.bashrc
をコピーします:
mv ~/.bashrc ~/.bashrc.old
cp /etc/skel/.bashrc ~/.bashrc
Ubuntuでは、.bashrcに次のようなセクションがあります。
# uncomment for a colored Prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the Prompt
# force_color_Prompt=yes
必要なのは、force_color_promp=yes
のコメントを外すことだけです