$ BYOBU_CONFIG_DIRに構成ファイルを保存することにより、セッションで開かれるウィンドウを定義する方法があることを理解しています。しかし、再起動後に復元できるように、現在のセッション(ウィンドウやその名前など)を保存する方法(コマンドまたはスクリプト)はありますか?
byobu-layout
-byobu-tmuxレイアウトを保存および復元します。
$ BYOBU_CONFIG_DIRに構成ファイルを保存することにより、セッションで開かれるウィンドウを定義する方法があることを理解しています。しかし、再起動後に復元できるように、現在のセッション(ウィンドウやその名前など)を保存する方法(コマンドまたはスクリプト)はありますか?
byobu-layout
-byobu-tmuxレイアウトを保存および復元します。
回答:
対話型セッションが再起動後も存続すると、再起動の目的全体を無効にするようです。これは、(少なくとも部分的に)システムを再起動するためのクリーンで安全なスレートを作成することです。
しかし、あなたはこれに本当に熱心です、不器用なショートカットがあります:byobuセクションを実行するためにLinuxコンテナ(lxc)を使用し、ホストシステムを再起動しようとしているときにそれを凍結し、lxc-restartを使用して再起動しますコンテナ、それを解凍します。これにより、終了したときにビオブセッションが返されます(もちろん、ssh-sessionsを除く)。
唯一の問題は。設定ファイルからのlxc-restartはsourceforgeページで発表されていますが、まだ実装されていません。
最後に、あなたが上かもしれない別の可能性があり、githubのは:私は、私は必ずこれは、あなたが探しているものを実際にあるが、それはいくつかを提供していかないですので、あなたは、それがかつてあったよう屏風再起動たい正確に何を確認していません役に立つと思われる機能。乾杯。
IMP:開発環境ではこのソリューションを使用しないでください。それはあなたのセッションを台無しにするかもしれません。
これを行う部分的に成功した方法があります。
このスクリプトをここからダウンロードし、binフォルダーに保存して実行可能にします。tmux-sessionとして保存することを忘れないでください。
さあ、by風で働き続けましょう。完了してリブートしようとしているときは、次のように入力します。
tmux-session save
再起動後、byobuを開き、次のように入力します。
tmux-session restore
現在、byoguはtmuxをバックエンドとして使用しているため、これは機能します。しかし、なぜそれが部分的に機能すると言ったのですか?なぜなら、上記のスクリプトを使用してすべての構成が復元されるわけではないからです。タブのみが復元されますが、それらの場所などは復元されません。
tmux-resurrectを使用した別のソリューションがあります。しかし、今のところ、それはby風でクールに再生されません。ここに投稿された問題を参照してください:byobuでクールに再生されません
結論:これまでのところ、これを達成する完全なソリューションはありません。しかし、いつかあることを願っています。ある日、私たちの一人が解決策を書きます。