Контрольный код выхода в tmux

Есть ли способ обновить атрибуты окна tmux на основе статуса выхода команды? Подобно мониторингу активности, я хотел бы, чтобы заголовок менял цвет, когда команда выходит, например, зеленый для успеха и красная для отказа. Я что-то взломал, используя PROMPT_COMMAND (который идет в ~ / .bashrc), но это не совсем удовлетворительно. Он не очень хорошо работает с мониторингом активности (т. Е. Красный / зеленый нельзя увидеть, если мониторинг активности не отключен), и изменение цвета является липким; он сохраняет состояние после того, как вы заходите в окно, вместо того, чтобы возвращаться к умолчанию, как это делает другой мониторинг tmux.

function set_color_from_return_code { local bg_color=$([ $? == 0 ] && echo "green" || echo "red") tmux set-window-option -t${TMUX_PANE} window-status-bg $bg_color # &> /dev/null } PROMPT_COMMAND="set_color_from_return_code" 

Редактирование: В частности, я использую tmux в качестве бэкэнд для beobu, поэтому я добавляю тег byobu, так как решение, специфичное для byobu, отлично.