Я ищу способ получить текущий заголовок окна на экране GNU.
У меня есть сценарий, использующий screen -X title something
чтобы изменить заголовок окна при запуске, и я хотел бы вернуть его к предыдущему значению в конце скрипта.
Вы можете взглянуть на два моих сообщения в блоге об использовании zsh kludges для этой работы,
Для этого я использую комбинацию факторов, в первую очередь ловушку preexec () в моей оболочке, которая может так же легко работать с другой оболочкой.
http://blog.psych0tik.net/?p=841
Я считаю, что код в посте может быть устаревшим, соответствующие файлы здесь всегда актуальны:
http://natalya.psych0tik.net/~richo/screenrc
http://natalya.psych0tik.net/~richo/zshrc
http://natalya.psych0tik.net/~richo/profile
Если вы пользователь vim, вы почти наверняка захотите set titleold
к чему-то значимому, чтобы ваш заголовок не затирался при выходе.
"screen -X" присоединяет команду к указанному сеансу экрана, это не влияет на заголовок окна. Либо ваш скрипт использует escape-последовательность для установки заголовка экранного окна, либо ваш screenrc делает это. Обратите внимание, что окна экрана не связаны с окнами терминала (xterm и т. Д.).