Выполните команду на Экране GNU, когда окно изменится

Действительно ли возможно выполнить экранную команду, когда пользователь изменяет окно?

У меня есть свой текущий рабочий каталог в моем hardstatus при помощи precmd zsh () функция для изменения рабочего каталога экрана на рабочий каталог zsh, когда команда работает. Но так как zsh не выполняет команду, когда окно изменяется, рабочий каталог в моем hardstatus не обновляет к zsh экземпляру в новом окне (очевидно).

Мои взгляды - это, если я могу заставить экран выполнять a: chdir, когда окно изменяется, я могу иметь zsh хранение его рабочего каталога где-нибудь или чего-то вдоль тех строк и иметь экран, читает его и изменяются на это, когда окно изменяется. (Там вероятно более эффективное решение, это, что я придумал первое, что пришло на ум.)

1
задан 26.05.2011, 20:31

1 ответ

Я хочу рабочий каталог содержавшей оболочки в моем hardstatus.

Возможное решение: переписать precmd() вместо этого установить заголовок Xterm, с помощью printf "\e]0;%s\007" "$PWD". (Мне нравится ${PWD/#$HOME/~}.)

При использовании внутри screen, это на самом деле обновит hardstatus текст.

2
ответ дан 12.12.2019, 12:55

Теги

Похожие вопросы