o風セッションに名前を付けますか?


24

複数のセッションを実行しているときに、説明のないtmuxポート番号ではなくbyobu-select-sessionメニューに認識できるセッションのリストが表示されるように、識別可能なByobuセッションを作成する方法はありますか?

理想的な世界では、セッションに名前を付けて開始し、そのようなセッションを変更して、すでに実行されている場合は名前を変更できるのは素晴らしいことでしょうか?これは可能ですか?

編集1:いくつかの詳細:

  • 私はtmuxをバックエンドとして使用していますが、特に画面に切り替えたくありません。
  • 私は今byobu -S "Name"、無駄にセッションを開始しようとしました:-(

編集2:いくつかの発見:

  • tmuxネイティブコマンドを使用する際の部分的な答えを発見tmux rename-session <current-name> <new-name>しました。既存のセッションの名前を変更し、tmux new -s session_name新しい名前のセッションを作成します。tmuxバックエンドでby風をbyobu -S "name"好まないことに驚いていtmux new -s session_nameます。

試しましたbyobu -S your-session-nameか?複数のbyobuセッションを一度に実行する方法をご覧ください。byobuが画面の代わりにtmuxを使用する場合に機能するかどうかはわかりません。
jfs

1
提案のおかげで、私は今byobu -S、無駄にしようとしました。バックエンドとしてtmuxで動作するようです... tmuxに似たものはありますか?
あしめま

4
byobu new -s your-session-nametmuxバックエンドで動作する可能性があります。
jfs

1
あなたのスター@JFSebastian、それはトリックをしました。を使用してセッションの名前を変更することもできbyobu rename-session -t <original_name> <new_name>ます。
あしめま

@JFSebastianあなたのコメントは正しい答えのようです-あなたがそれを答えとして投稿し、Ashimemaがそれを受け入れた場合、私たちはすべて別の答えられた質問を持つことから利益を得ます。
ガントバート

回答:


27

Byobuは、単にtmux(または画面)バックエンドターミナルマルチプレクサのシェルです。したがって、Byobuを介してバックエンドがサポートするコマンドを渡すことができます。

tmuxバックエンドを備えたBy風

指定した名前で新しいnew風セッションを開始するには:

byobu new -s <session-name>

既存のセッションの名前を変更するには:

byobu rename -t <session-name> <new-session-name>

画面バックエンド付きBy風

指定した名前で新しいnew風セッションを開始するには:

byobu -S <session-name>

既存のセッションの名前を変更するには:

byobu -X <session-name> <new-session-name>

注: JFSabastianの支援に感謝します。これで、上記のコマンドがTmuxとScreenをサポートするByobuの両方に対して正しいことを確認しました。


tmuxのではなく、GNU画面でこの作品
JohnMerlino
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.