CentOS6.4のbashプロンプトの色を黄色に設定できるようにする必要があります。
これを設定する場所(.bashrc)と黄色のANSIカラー(\ e [0; 33m)を見つけることができました。
プロンプトを次のように設定しました:PS1 = "[\ 033 [33m] [\ u @\h\W] $ [$ Color_Off]"
これは、システムにSSH接続するとすべて正常に機能しますが、ローカルコンソールを使用すると、BROWNとして表示されます。
SSHやローカルコンソールを使用する天候に関係なく黄色になるようにbashrcを変更するにはどうすればよいですか?
別の色を使用することをお勧めしないでください-さまざまな理由により、別の色を使用するのはかなりの労力になります。
私が意味することについては、以下を参照してください:
ここで/sys/module/vt/parameters
は3つのファイルです:
default_blu
default_grn
default_red
黄色は緑と赤です。通常色の黄色(茶色など)を「ブースト」するには、インデックス3(4番目のスロット)で色を変更します。緑と赤のファイルで255
に設定します。
次に、echo -n '\033]R'; tput setaf 3; echo hi
になり、黄色になります。
私にとって、これはすでに明るい黄色の色であるように見えます。その場合は、tput bold; tput setaf 3; echo hi
を使用します。
コンソールとXでプロンプトを異なる方法で設定する必要がある場合は、.rc
ファイルで、PS1
を設定する前に、コンソールとXのどちらにいるかを確認してください。それに応じて色を設定してください。
通常、ターミナル機能を使用するには、ncursesライブラリを使用する必要があります。
あなたの場合、あなたはハイライトを使うことができます:
PS1="[\033[33;1m][\u@\h \W]$ [$Color_Off]"
ANSIカラーは、最新の端末によってユーザー定義のカラーに変換されるため、誰かがピンクのプロンプトで黄色を取得したり、場合によってはユーザーを眼精疲労から保護する機会を与えたりすることができます。
参照している色は、端末のプロファイルで定義されています。 PuTTYで、ウィンドウのタイトルを右クリックし、[設定の変更]に移動します。次に、Windows->カラー。それはあなたが望む黄色がどのように定義されるかをあなたに与えるでしょう。次に、「ローカルコンソール」で、[編集]-> [プロファイル]-> [デフォルトの編集]をクリックします。あなたは色を再定義する方法を見つけるでしょう。 「ローカルコンソール」がxTermの場合、色を再定義するためにxtermにフィードするパラメーターをオンラインで見つけることができます。