Может ли tmux и screen генерировать переменные среды, которые могут использоваться PROMPT_COMMAND?

Я хочу создать журнал, который я создаю во всех терминалах, в которых я работаю, как объясняется в этом вопросе. Есть ли какая-то утилита или плагин, который включает текущий каталог в истории bash? , и в котором другие создали свои собственные альтернативы, например https://spin.atomicobject.com/2016/05/28/log-bash-history/ и https://github.com/rcaloras/bashhub-client .

Я использую tmux и сеанс для организации моей работы, используя имена сеансов и имена окон. Для них возможно установить переменные оболочки, которые PROMPT_COMMAND может использовать для обновления истории, а именно использовать имена сеанса и окна для создания переменных среды в указанном журнале. Мне нужно иметь возможность устанавливать их по желанию и включать или выключать их по мере необходимости.

screen устанавливает переменные среды STY и WINDOW на полное имя сеанса (как показано на screen -ls ) и номер окна соответственно. Конечно, это может измениться во время выполнения программы, и нет возможности для screen обновлять переменные, хранящиеся в памяти подпроцессов.