GNU/Linux >> Linux の 問題 >  >> Linux

セッション中の別のウィンドウに接続しますか?

2つの開いているウィンドウで実行されている非常に単純なtmuxセッションがあります。 1つはローカルハッキング用で、もう1つは仕事用です。

私がやりたいのは、別の端末で作業ウィンドウを開いたまま、ハッキングウィンドウに接続することです。ただし、tmuxに接続するとすぐにすべてのコマンドが両方のウィンドウに送信されるため、別のウィンドウに切り替えると、他の端末でも同じことが起こります。その逆も同様です。

各ウィンドウに個別に接続する方法はありますか?

承認された回答:

両方のクライアントが同時にウィンドウを切り替える理由は、両方が同じセッションに接続されているためです(「現在のウィンドウ」はクライアントではなくセッションの属性です)。できることは、1つ以上のウィンドウを複数の異なるセッションにリンクすることです。各セッションには独自の「現在のウィンドウ」があるため、各セッションでウィンドウを個別に切り替えることができます。

この機能を使用する最も簡単な方法は、new-sessionの「グループ化されたセッション」機能を使用することです。 コマンド:

$ tmux new-session -t 'original session name or number'

現在利用可能なセッションを確認するには:

$ tmux list-sessions

グループ内の各セッションは、同じウィンドウのセットを自動的に共有します。グループの1つのセッションでウィンドウを開く/リンクする(または閉じる/リンクを解除する)と、同じウィンドウが他のすべてのセッションで自動的にリンク(またはリンク解除)されます。グループ。

「追加の」セッションが終了したら、kill-sessionを使用してセッションを強制終了できます。 。あなたのセッションがそれらがリンクされた唯一のものでない限り、ウィンドウ自体は殺されません。または、通常のように「追加」セッションから切断することもできます(プレフィックスd 、またはdetach-client ); 「余分な」セッションを(単に切り離すことによって)維持する場合は、わかりやすい名前(プレフィックス$)を付けることをお勧めします。 、またはrename-session )簡単に識別して後で再接続できるようにします(「元の」セッションにも名前を付けることもできます)。

動的なウィンドウのセットを自動的に共有したくない場合は、link-windowを使用できます。 (およびunlink-window )個々のウィンドウを自分の「個人的な」セッションに(およびそこから)持ち込む。これにより、「グループ化されたセッション」のベースとなる同じコア機能(複数のセッションにリンクされたウィンドウ)への非自動の低レベルのアクセスが提供されます。

関連:なぜ誰も真のBourneシェルを/ bin / shとして使用しないのですか?
Linux
  1. inet_aton に相当する Windows

  2. 画面セッションの名前を変更

  3. Linux での /etc/hosts の形式 (Windows とは異なる?)

  1. WINDOWS10をLINUXに変更する10の理由

  2. TtyからのXのスクリーンショット?

  3. さまざまな Linux ディストリビューションを理解する

  1. Tmux Socket Api?

  2. Gnomeセッションを再開する方法は?

  3. WindowsServer2012にはデフォルトで1つのRDPセッションがあります