screen
имеет две строки состояния, панель заголовка и панель жесткого диска, в обоих из которых используются escape-последовательности строк, указанные в разделе «STRING ESCAPES», man screen. К сожалению, нет выхода, который напрямую относится к имени сеанса.
Однако есть хак, который позволит вам это сделать.
screen
передает имя сеанса оболочке с использованием переменной $STY
. Когда оболочка пытается установить заголовок окна (используя one of these methods), screen
фиксирует эту попытку и хранит ее в чем-то, что смутно вызывает «окно hardstatus», у которого есть побег, который вы можете использовать: %h
.
Так что если у вас есть либо заголовок или hardstatus бар набор для включения %h
и есть попытка оболочки, чтобы установить заголовок окна в $STY
, то %h
будет заменено на имя сеанса, когда отображается панель.
Смотрите это [Супер вопрос пользователя] (HTTP://superuser.com/questions/212392/how-to-include-screens-session-name-in-hardstatus). Также [здесь] (http://old.nabble.com/Re:-Session-name-in-status-line-p22456825.html). –