byobu の再接続時にコマンドを実行する | screen | tmux セッション

byobu の再接続時にコマンドを実行する | screen | tmux セッション

デタッチされた byobu (screen または tmux) セッションを再アタッチするときにコマンドを自動的に実行できますか?

ログインするたびに、/etc/motdが表示されます。ログアウトとログインをほとんど行わないので、デタッチしたセッションに再接続するときに同じ機能を使用したいと思います。これは、単純な種類の自動起動になる可能性がありますcat /etc/motd

答え1

再接続時ではなくアイドル時にコマンドを実行する方法を見つけました。まずbyobuバックエンドをscreenに変更し、次に~/.byobuに.screenrcを作成し、

blankerprg  zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle        600 blanker

これは、画面のスクリーンセーバー機能を使用して、通常はログイン時にのみ表示されるテキストを表示します。

関連情報