私は通常、垂直に整列していない2つのモニターを使用していますが(左側のモニターの下にデスクトップ電源があります)、画面に4つのターミナルウィンドウを並べて、次のように簡単に循環できます。
この配列は、キーボードだけでは4つのウィンドウすべてを通常の方法で簡単に循環できないので本当に悲しくなります(Alt-Tabは4つのウィンドウすべての「順序」を維持しないため、私には機能しません)。 - Altキーを繰り返し押すと、最近最も使用されていない2つのウィンドウの間を移動します。)
各xウィンドウ内に2つのtmuxウィンドウを持つ2つのxウィンドウを持つように、tmuxに2番目のxウィンドウを作成させる方法はありますか?
答え1
tmux
「セッショングループ」(同じウィンドウグループにすべて接続できる複数のセッション)を作成できます。
(ありがとう https://gist.github.com/chakrit/5004006:)
左側の端末で新しいセッション+ウィンドウグループを作成します。
tmux new-session -s left
いつものようにウィンドウに分割します。
:split-window -v
他の(右側)端末は既存のウィンドウグループに接続します。接続する前の名前と区別するには、独自のセッション名を指定する必要があります。
tmux new-session -t left -s right
そのセッションで別のウィンドウを作成して分割します。
:new-window
:split-window -h
tmux
各(ターミナル)ウィンドウですべての()ウィンドウを表示できるようになりましたが、各ウィンドウのビューは独立しています。
(ウィンドウマネージャの独自のショートカットを使用せずに)1つから別のものに切り替えるには、次のものを使用できます。xdoツール。
xdotool search --name 'left:0:' windowactivate
xdotool search --name 'right:1:' windowactivate
ここでは、端末に検索可能な名前を付けるtmux
オプションを有効にし、ウィンドウごとに1つのウィンドウ(ウィンドウセット)のみを使用するとします。set-titles
tmux
答え2
tmux
各端末で別々のセッションを開始し、各セッションtmux
の単一のウィンドウを垂直に2つのウィンドウに分割する必要があります。
したがって、各端末で:
$ tmux new-session \; split-window -h
または各端末で短くする:
$ tmux new \; splitw -h
1 つのセッションでは、2 つの端末が常に同期して同じtmux
ウィンドウを表示するため、2 つのセッションが必要です。
次に、デスクトップショートカットを使用して2つの端末を切り替えます。
tmux
個人的には、1つのモニター、1つのセッション、および2つ(またはそれ以上)tmux
のペインを互いに「後ろに」選択し、Ctrlbそれを使用して切り替えます。nしかし、これは味の問題です。
$ tmux new \; splitw -h \; neww \; splitw -h
答え3
中央の区切り線が両方のモニターの境界に来るように、両方のモニターを覆うように1つの端末のサイズを変更する(一番上の位置にドラッグする)簡単な方法はありませんか?