web-dev-qa-db-ja.com

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

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

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

編集1:詳細:

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

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

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

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

O風と tmux バックエンド

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

byobu new -s <session-name>

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

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

O風と 画面 バックエンド

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

byobu -S <session-name>

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

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

注: J.F.サバスティアンの助力に感謝します。これで、上記のコマンドがTmuxとScreenをサポートするByobuの両方に対して正しいことを確認しました。

27
Ashimema