screen
имеет две строки состояния: строку заголовка и строку жесткого состояния, каждая из которых использует экранирование строки, указанное в разделе «STRING ESCAPES» man screen . К сожалению, нет выхода, который напрямую ссылается на имя сеанса.
Однако, есть взлом, который позволит вам сделать это.
screen
передает имя сеанса в оболочку с помощью переменной $STY
. Когда оболочка пытается установить заголовок окна (используя один из этих методов ) screen
перехватывает эту попытку и сохраняет ее в чем-то, что вводит в заблуждение «hardstatus окна», у которого есть выход можно использовать: %h
.
Таким образом, если у вас есть строка заголовка или hardstatus, включающая %h
, и попытка оболочки установить заголовок окна на $STY
, тогда %h
будет заменен именем сеанса, когда строка отображается.