通常はPS1以外を変更することは無いと思います。PROMPT_COMMANDでは実際に色々と実行コマンドを行うためのシェル変数です。PROMPT_COMMANDの方がPS1よりも先に実行されます。PROMPT_COMMANDに書いておいた方がすっきりするかと思います。PROMPT_COMMANDによる表示はやめておくべきだと思います。全部PS1内に書いています。\W]\[\e]m\]\$"とすれば表示部分が赤くなります。このスクリプトを実行してみて下さい。文字色指定の部分を囲ってやる必要があります。表示がおかしくなります。表示させるものについてはPS1内に指定するべきです。使えるのでPS1内で行ったほうが簡単です。変更してあげることが出来ます。違うこともあるようなので気をつけて下さい。\e]1;を\e]2;の代わりに使うとアイコン名を変えられます。アイコン名はタスクバーやDockにしまった時にそのWindow名として表れる名前です。これらを一緒にしたければ\e]0;を使うことで同時に変えられます。"の様に書いても同様の結果になります。screen内での表示screenを立ち上げると、この辺りの話が少しややこしくなります。screen内のウィンドウから\e]0;を送ると、各ウィンドウのhardstatusに送られます。screenの設定でcaptionやhardstatusの表示設定で%hで表示される文字列です。\ekと\e\134で囲った物をprintfします。ここだけ8進法表示にしてあります。情報を入れた送ってあげます。あげることが出来ます。screen外へ情報を送る現在のscreen起動時のprompt設定はこんな感じです。ターミナルの表示は変えずに、screenに入った場所のままになります。場所も:.bashrcscreenの方では次の様な設定にしてあります。.screenrc.おまけ$HOMEに置いておくと、さよならしてくれます。Linksここでは\eと使ってますがこれは\033と書いてあげることもできます。↩30-38が文字色40-48が背景色の設定です。(上の絵では明るくなっています。代わりに反転になったりします。点滅はiTermだとできませんでしたが、Macのターミナルなら遅い点滅は表示されました。10-20ではフォントを変えるので、場合によっては文字化けするかもしれません。bashで全て確認出来ますが、良く使うのは次のようなものです。