題 如何在屏幕內屏幕之間切換?


我必須在兩個環境中工作。一個Windows(本地)和一個Linux(遠程)。 我已在兩者中安裝了屏幕linux實用程序。 我可以在我的窗口上打開一個屏幕,然後在一個選項卡中,我打開了一個到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”選擇0) 我怎麼能切換到“9個窗口”?


11
2017-08-25 16:14


起源




答案:


啊。屏幕在屏幕上...非常開始。我們需要更深入......

話雖這麼說,您可以通過執行將ctrl-A發送到嵌套屏幕 按Ctrl-A一個


19
2017-08-25 16:18



詩意和精確:謙虛的開發者還能要求什麼? ;) - Tomislav Nakic-Alfirevic


按Ctrl + A9 要么 按Ctrl + A (這是雙引號)然後從列表中選擇它。


7
2017-08-25 16:16



這就是如何在一個單一的窗口切換 screen 會話。問題是關於嵌套的屏幕會話。 - Keith Thompson


當我在另一個屏幕上運行屏幕時,我為每個屏幕使用不同的命令字符。

而不是默認的ctrl-A,我使用ctrl-space(空字符, escape ^@^@ 在 .screenrc)對於外部的,和ctrl-](escape ^]^] 在 .screenrc)對於內在的。

如果不這樣做,可以將單個命令字符發送到內部嵌套 screen session(或在其下運行的任何其他命令) screen)加倍。


4
2017-08-25 16:43



這正是我想要的 - 謝謝! - andersonbd1
如何更改命令字符 .screenrc 取決於當前的深度? - Scz
@Scz:我不知道。我在我的家庭系統上運行了一個屏幕會話(有 escape ^@^@)和另一個在另一個系統上運行的會話(帶有 escape ^]^])。我碰巧有一個 ssh 到第二個系統作為第一個窗口之一。 - Keith Thompson


如上所述 rocka84 但對於第二個命令,您不需要按 按Ctrl 再次。就像在嵌套終端中創建新屏幕一樣,您需要這樣做 按Ctrl + A一個C


3
2018-05-30 07:58





你可以按 按Ctrl+一個, 其次是 轉移+ '(單引號)' 並選擇您想要的屏幕。

或者你可以jus命中 按Ctrl+a(雙擊) 返回上一屏幕。


1
2017-08-25 17:15





如上所述,您可以發送 按Ctrl + A 用內屏幕 按Ctrl + A  一個。只需執行此操作兩次即可切換內部屏幕。
一定要發布 按Ctrl 對於第二個(和) 一個

順便說一句:這適用於內幕的所有控制序列,只需點擊即可 按Ctrl + A 在所有鍵之前然後放棄 按Ctrl 用於序列鍵。展示比描述更容易:
按Ctrl + A  一個  C 創建一個新的內部屏幕。


1
2018-01-14 20:36





您可以使用如下

  • 對於下一個屏幕和

Ctrl + A n

對於以前的屏幕

Ctrl + A p


0
2017-10-17 05:59