Большинство терминальных программ, включая konsole, putty и xterm, эмулируют старый терминал VT100. Этот терминал позволяет вам устанавливать определенные вещи, в том числе полужирный, цвета, устанавливать заголовок терминала и т.д., Используя специальные последовательности символов, называемые escape-последовательностями.
В оболочке bash есть переменная PROMPT_COMMAND, которая, если она установлена, оценивается перед каждым выводом приглашения (я полагаю, что в zsh есть что-то похожее, фактически, я думаю, что bash взял у них код). Вы можете вывести escape-последовательности в PROMPT_COMMAND, и он установит строку заголовка.
Вот что у меня есть (Linux/ Bash):
USER=$(/usr/bin/id -un)
HOSTNAME=$(uname -n)
HOSTNAME=${HOSTNAME%%.*}
PROMPT_COMMAND='echo -ne "\e]0;$USER@${HOSTNAME}: $(pwd -P)\a"'
Вы можете поместить это в ваш ~/.bashrc
Есть много настроек, которые вы можете сделать с вашим терминалом. Мне нравится смелый в моем приглашении, чтобы было легче увидеть конец моего приглашения. Это делает его жирным желтым, хорошо на моем черном фоне по умолчанию:
PS1="\[\e[33;1m\]\h:\$\[\e[0m\] "
Посмотрите на Linux Prompt Customization, вы найдете больше HowTos, чем вы знаете, что делать с. Выберите тот, который вы найдете легким для чтения.