以下で作成したカスタムプロンプトを作成しました。http://bashrcgenerator.com/
export PS1="\[$(tput bold)\]\[\033[38;5;14m\]\u\[$(tput sgr0)\]\[\033[38;5;13m\]@\[$(tput sgr0)\]\[\033[38;5;14m\]\h\[$(tput sgr0)\]\[$(t put sgr0)\]\[\033[38;5;15m\] \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;13m\]\w\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] \[$(tpu t sgr0)\]"
その行を私の一番下に貼り付けるとうまく~/.bashrc
いきます。しかし、私のウィンドウにはxtermだけがタイトルとして表示され、以前のようなディレクトリは表示されません。
ここに私が意味するものをよりよく説明するための図があります。
ウィンドウタイトルの目次を表示し続けながらカスタムプロンプトを維持するにはどうすればよいですか?
答え1
私のものには~/.bashrc
次のものがあります。
# from the "xttitle(1)" man page - put info in window title
update_title()
{
[[ $TERM = xterm ]] || [[ $TERM = xterm-color ]] && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD"
}
cd()
{
[[ -z "$*" ]] && builtin cd $HOME
[[ -n "$*" ]] && builtin cd "$*"
update_title
}
これは私にとって効果的です。cd
すべてのコマンドプロンプトではなく、コマンドを実行したときにのみ変更できます。