Для большинства людей более полезны заголовки, отражающие динамическую информацию, такую как имя пользователя или текущий каталог.
Заголовок окна или имя иконки могут быть изменены при помощи escape-последовательностей:
ESC]0;строкаBEL -- Устанавливает строку в качестве имени иконки и заголовка окна
ESC]1;строкаBEL -- Устанавливает имя иконки
ESC]2;строкаBEL -- Устанавливает текст заголовка окна
Вывод этой последовательности на терминал xterm приведет к изменению заголовка окна или иконки.
Примечание: эти последовательности относятся к терминалу xterm и его производным, таким как nxterm, color-xterm и rxvt. Другие типы терминалов часто используют другие последовательности; см. приложение. Полный список escape-последовательностей для xterm см. в файле ctlseq2.txt, поставляемом вместе с дистрибутивом xterm; или в xterm.seq, поставляемом с дистрибутивом rxvt.
Для вывода информации, не меняющейся в течении всего сеанса работы - такой, как имя машины или имя пользователя, достаточно поместить в rc-файл следующую строчку:
echo -n "\033]0;${USER}@${HOST}\007" |
Если в течении сеанса заголовок окна должен меняться (напр. текущий каталог), escape-последовательности должны выводиться каждый раз, когда изменяется приглашение оболочки. Некоторые оболочки позволяют вставлять такие последовательности прямо в строку приглашения. Это иллюстрируется в следующем разделе.