画面内の画面を切り替える方法は?


12

2つの環境内で作業する必要があります。1つのWindows(ローカル)と1つのLinux(リモート)。両方にscreen linuxユーティリティをインストールしました。私は自分のウィンドウで画面を開くことができ、1つのタブでLinuxリモートへのssh接続を開いて、別の画面を起動します。

サンプル

linux  -- |0 linux remote 0| 1 linux remote 1 
windows-- |0 linux | 9 windows 

Atl +を使用して「linux remote 0」と「linux remote 1」を切り替えることができます。これは.screenrcで設定されます(bindkey "^ [0" select 0)。 "9ウィンドウ"に切り替えるにはどうすればよいですか?

回答:


21

あ。スクリーンインスクリーン...非常にインセプション。もっと深くする必要があります...

そうは言っても、を実行することにより、ネストされた画面にctrl-Aを送信できますCtrl-AA


詩的で正確:謙虚な開発者はさらに何を求めることができますか?;)
トミスラフ・ナキク・アルファレビッチ14年

発行Ctrl+A Aは、内部画面セッション内の現在のウィンドウと最後の内部ウィンドウの間でのみトグルすることがわかりました。1つの内部画面ウィンドウスタック全体をどのように循環させますか?乾杯!
nemesisfixx

7

Ctrl+A9またはCtrl+A"(それは二重引用符だ)して、リストから選択します。


1
これが、単一のscreenセッションでウィンドウを切り替える方法です。質問は、ネストされたスクリーンセッションに関するものです。
キーストンプソン14年

4

別の画面で画面を実行する場合、それぞれに異なるコマンド文字を使用します。

むしろデフォルトのCTRL-Aよりも、私はCTRL-スペース(ヌル文字、使用escape ^@^@中の.screenrc(外側の1のために)、そしてCTRL-] escape ^]^].screenrc内側のために)。

そうしないと、ネストされた内部screenセッション(またはの下で実行されている他のコマンドscreen)を二重化することで、単一のコマンド文字を送信できます。


これは私が探していたものです-ありがとう!
andersonbd1 14年

.screenrc現在の深さに応じてコマンド文字を変更するにはどうすればよいですか?
Scz

1
@Scz:分かりません。ホームシステム(でescape ^@^@)で実行されているスクリーンセッションと、別のシステムで実行されている(で)別のセッションがありescape ^]^]ます。私はたまたまssh、2番目のシステムを最初のウィンドウの1つとして使用しています。
キーストンプソン

3

rocka84で述べたように、2番目のコマンドの場合、Ctrlもう一度押す必要はありません。ネストされた端末内に新しい画面を作成するようにあなたは、このように実行する必要がありCtrl+aac


1

あなたは、どちらかのキーを押しことができますCtrl+はa、続く Shift+ '(single quote)'としたい画面を選択します。

または、Ctrl+ a(double tap)を押して前の画面に戻ることができ ます。


1

前述のように、を使用Ctrl+Aして内部画面に送信できますCtrl+A A。これを2回実行するだけで、内部画面が切り替わります。2番目(および4番目)の Btwの
リリースを確認します。これは、内部画面のすべてのコントロールシーケンスに適用され、すべてのキーの前でヒットし、シーケンスキーをドロップします。説明するより表示する方が簡単:新しい内部画面を作成します。CtrlA

Ctrl+ACtrl
Ctrl+A A C


0

以下のように使用できます

  • 次の画面と

Ctrl + A n

前の画面用

Ctrl + A p


0

Marc Bの答えは、内部画面セッションの現在のウィンドウと最後のウィンドウの間でのみジャグリングすることを除いて、機能しているように見えました。以下は、含まれるセッション内で一般的に予想される動作を可能にしましたCtrl+A...

Ctrl+A A

そして、例えば、窓をサイクリングするとき...

Ctrl+A A [N,P]

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