Como posso fazer com que o tmux defina pane_title
automaticamente o comando em execução no momento?
Na verdade, a configuração automatic-rename
é exatamente o que eu quero pane_title
, mas é apenas para window_name
.
Isso é muito semelhante a uma pergunta respondida no StackOverflow. Como você deseja o comando atual, e não o último, a coisa mais fácil é usar uma função de wrapper para atualizar o título do painel.
panewrap () { printf "\033]2;%s\033\\" "$1"; "$@"; }
Ao prefixar todos os seus comandos com chamadas para panewrap , sua barra de status do tmux será atualizada antes de cada comando ser executado.
panewrap
definição iria em seu~/.bash_profile
uso panewrap seria na frente de cada comando dentro tmux:panewrap tail my.log
oupanewrap echo hello
ou qualquer outra coisa.