글쎄, 모두가 이미 David Pashley의 솔루션을 알고있는 것처럼 보이므로 거의 오래 되었기 때문에이 것을 찾는 데 너무 오래 걸렸습니다.
이 솔루션은 실제로 bash-completion spamming 쓰레기를 처리합니다.
분명히하기 위해 : 나는 연구를 제외하고는 아무것도하지 않았다. 모든 크레딧은 Marius Gedminas에게갑니다 .
이것은 Gnome-Terminal / Terminator에서 완벽하게 작동합니다.
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# Show the currently running command in the terminal title:
# http://www.davidpashley.com/articles/xterm-titles-with-bash.html
show_command_in_title_bar()
{
case "$BASH_COMMAND" in
*\033]0*)
# The command is trying to set the title bar as well;
# this is most likely the execution of $PROMPT_COMMAND.
# In any case nested escapes confuse the terminal, so don't
# output them.
;;
*)
echo -ne "\033]0;${USER}@${HOSTNAME}: ${BASH_COMMAND}\007"
;;
esac
}
trap show_command_in_title_bar DEBUG
;;
*)
;;
esac
또한 이것은 단지 그것에 대해 알고 공유하고 싶었고 여기에서도 유용하다고 생각하기 때문에 교차 게시물 입니다.