Je dois travailler dans deux environnements. Un Windows (local) et un Linux (distant). J'ai installé l'utilitaire screen linux dans les deux. Je peux ouvrir un écran sur mes fenêtres, puis dans un onglet, j'ai ouvert une connexion ssh à la télécommande linux et je démarre un autre écran.
Échantillon
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Je peux basculer entre "linux remote 0" et "linux remote 1" en utilisant Atl +. Ceci est configuré dans .screenrc (bindkey "^ [0" sélectionnez 0) Comment pourrais-je passer à "9 fenêtres"?
linux
gnu-screen
André Andrade
la source
la source
Ctrl+A A
ne fait que basculer entre la fenêtre intérieure actuelle et la dernière dans la session d'écran intérieure. Comment fait-on un cycle à travers la pile de fenêtres d'écran intérieure entière? À votre santé!Ctrl+A, 9ou Ctrl+A, "(c'est un guillemet double), puis sélectionnez-le dans une liste.
la source
screen
session. La question concerne les sessions d'écran imbriquées.Lorsque je lance l'écran dans un autre écran, j'utilise un caractère de commande différent pour chacun.
Plutôt que le ctrl-A par défaut, j'utilise ctrl-espace (le caractère nul,
escape ^@^@
in.screenrc
) pour l'extérieur et ctrl-] (escape ^]^]
in.screenrc
) pour l'intérieur.Si vous ne le faites pas, vous pouvez envoyer un seul caractère de commande à la
screen
session imbriquée intérieure (ou à toute autre commande exécutée sousscreen
) en la doublant.la source
.screenrc
fonction de la profondeur actuelle?escape ^@^@
) et une autre session en cours d'exécution sur un autre système (avecescape ^]^]
). Il se trouve que j'ai unssh
au deuxième système comme l'une des fenêtres du premier.Comme mentionné par rocka84, mais pour la deuxième commande, vous n'avez pas besoin d'appuyer à Ctrlnouveau. Comme pour la création d' un nouvel écran dans le terminal imbriqué que vous devez faire comme ça Ctrl+a, a, c.
la source
Vous pouvez soit appuyer sur Ctrl+ a, puis sur Shift+ '(single quote)'et choisir l'écran de votre choix.
Ou vous pouvez appuyer sur Ctrl+ a(double tap)pour revenir à l'écran précédent.
la source
Comme mentionné, vous pouvez envoyer Ctrl+Aà l'écran intérieur avec Ctrl+A A. Faites-le simplement deux fois pour changer l'écran intérieur.
Assurez-vous de relâcher Ctrlpour le deuxième (et le quatrième) A
Btw: Cela vaut pour toutes les séquences de contrôle de l'écran intérieur, appuyez juste Ctrl+Aavant toutes les touches et déposez les Ctrltouches de séquence pour. Plus facile à montrer qu'à décrire:
Ctrl+A A Ccrée un nouvel écran intérieur.
la source
Vous pouvez utiliser comme ci-dessous
pour l'écran précédent
la source
La réponse de Marc B semblait fonctionner, sauf qu'elle ne faisait que jongler entre la fenêtre actuelle et la dernière de la session d'écran interne. Ce qui suit a permis d'avoir le comportement généralement attendu de l'
Ctrl+A
intérieur de la session contenue ...Ctrl+A A
Et par exemple, lorsque vous parcourez les fenêtres à vélo ...
Ctrl+A A [N,P]
la source