Я знаю, что это старо, но я также хотел отобразить какое-то сообщение при запуске и наткнулся на этот вопрос. После поиска я в конце концов узнал о перехватчиках tmux (, представленных внутри tmux 2.2 ), которые можно настроить для отображения одноразового сообщения о запуске (, подробнее здесь ).
Вы можете использовать хук session-created
для запуска команд tmux в новом сеансе. display-message -p "message"
выводит сообщение прямо во вновь созданное окно. Таким образом, вы можете отобразить такое сообщение:
MESSAGE='display-message -p "tmux plugins are not installed" ; \
display-message -p "please press Leader + I to install" ; \
set-hook -gu session-created ;'
if-shell "[ ! -d $HOME/.tmux ]" 'set-hook -g session-created ${MESSAGE}'
the set-hook -gu session-created
отменяет регистрацию этого хука, так что это сообщение отображается только в первом созданном сеансе, а не во всех последующих.