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

無関係なTmuxセッションを無視しながら、複数のByobuセッションを使用しますか?

そのため、他の人や私が仕事をしている共有シェルアカウントにアクセスできます。

一部の人々はtmuxの使用を好むため、tmuxセッションを開いて、~/.tmux.confから構成をロードしています。 。 byobuを使うのが好きです tmuxのラッパー。キーバインディングやその他のものがはるかに優れているためです。

問題は、他の人が使用するtmuxセッションがあるときはいつでも、byobuを実行するときはいつでも、新しいbyobuセッションを作成する代わりに、彼らのtmuxセッションを再開することです。

そこで、byobu-tmux new-sessionを実行してみました 、ただし、構成を使用して新しいtmuxセッションを開始します(~/.tmux.confから) )屏風の代わりに。

どうすればそれを回避できますか?

承認された回答:

tmuxプログラムは、1つ以上の独立したセッションを管理する単一のサーバープロセスとして実行されるように設計されています。構成ファイルは、サーバープロセスの開始時にロードされ、作成時に新しいセッションに適用されます。 tmux new-sessionを実行しています (または、この場合は、byobu new-session )実行中のサーバーがある場合はそれに接続し、新しいセッションの作成を要求します。サーバーは、ユーザーのUIDのみに基づいて、ソケットに既知のパスを使用します。実行中のtmuxサーバーに接続するために必要なのはそれだけです。そのため、「通常の」tmuxセッションがすでに実行されている場合、byobuはそのサーバーに接続するか、そのサーバーを使用して新しいセッションを作成します。

tmuxのマニュアルページによると、tmuxが使用するソケットを変更するだけで、必要に応じてそれぞれ独自の構成セットを持つ2つの独立したtmuxサーバーを起動できます。 -Lのいずれかを指定できます ソケットのベース名または-Sを変更するには ソケットファイルへの完全に異なるパスを指定するオプション。デフォルトのtmuxソケットの名前はdefault

したがって、byobuを呼び出すときにこれらのtmuxオプションを使用して、byobuで独立したtmuxサーバーを起動すると、実行できます

byobu -L my-byobu new

または

byobu -L my-byobu attach

ここで、名前はmy-byobu 任意の名前に置き換えることができます。これにより、my-byobuという名前の新しいtmuxサーバーが起動します 、デフォルトの代わりにtmuxのbyobu構成をロードし、byobutmuxセッション用の独立した名前空間を効果的に作成します。

関連:スナップを介してインストールされたアプリのマニュアルページを表示するにはどうすればよいですか?
Ubuntu
  1. 画面コマンドを使用してUbuntu20.04でターミナルセッションを管理する

  2. Windows2008または2008R2で複数のRDPセッションを有効/無効にする方法

  3. NVM を使用して複数の Node.js バージョンを使用する方法

  1. Tmux+チートシートの使用方法

  2. 複数のセッションを定義した tmux 設定ファイルをリロードするには?

  3. tmux セッションの対話型検索

  1. Fish Shellでブール値を使用する方法は?

  2. ユーザー定義のセッションにLightdmを使用する方法は?

  3. Win7 + Ubuntuのデュアルブート中にデフォルトのブートローダーとしてGrubを使用する方法は?