Назад | Перейти на главную страницу

Получить заголовок окна экрана

Я ищу способ получить текущий заголовок окна на экране 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 и т. Д.).