Есть ли способ динамически обновить имя окна в Gnu Screen? - PullRequest
4 голосов
/ 25 декабря 2010

Я хочу, чтобы Gnu Screen динамически переименовывал текущее окно Screen после текущего каталога.Есть ли способ заставить Screen сделать это?Если это требует исправления источника, я хотел бы знать, что это единственный вариант.

Ответы [ 2 ]

5 голосов
/ 25 декабря 2010

Это действительно кажется возможным, посмотрите Заголовки окон Automagic и Динамические заголовки раздел руководства по экрану.

0 голосов
/ 14 января 2016

Эта функция даст вам командный вызов title, который затем можно использовать для изменения заголовка окна экрана.

title() { printf $'\ek%s\e\\' "$1"; }

Если вы используете приличную оболочку (например, zsh), выесть precmd и prexec перехватчики, из которых вы можете выполнить любую команду до и после приглашения.Я предлагаю вам использовать их для обновления заголовка окна.

Совместил вышеперечисленное с информацией, найденной на: Экран GNU: Примеры заголовков

(Извините, краткий ответЯ немного тороплюсь и могу расширить это позже.)

...