Screen: démultiplier la console

Installation et démarrage

Si ce n'est déjà fait:

# apt-get install screen

Demarrer Screen

$ screen

Une fois passé le message de version, il n'y a, en apparence, aucune différence avec la console habituelle, et pourtant.

Quitter Screen

$ exit

ou

[CTRL+d]

Gestion des fenêtres

 Créer et basculer entre les fenêtres

rien ne se passe ... en apparence

affichera quelque chose comme ça si vous avez ouvert 3 fenêtres

Num Name                                                                Flags

0 bash                                                                      $
1 bash                                                                      $
2 bash                                                                      $

On accède ensuite à la fenêtre souhaité par les touches fléchés ou par son numéro

Affichera un court instant quelque chose comme ça si vous avez ouvert trois fenêtres:

0-$ bash    1$ bash      2*$ bash

L'étoile (*) indique la position actuelle et le tiret (-) la position précédente

Détacher une fenêtre (quitter sans fermer)

Quand on parle de détacher une fenêtre il ne s'agit pas de créer un nouveau terminal mais de fermer la console active sans perdre son contenu et/ou sa connexion à un éventuel réseau.

Lancer une commande quelconque, top par exemple, la liste des processus s'affiche.
Maintenant détachez la fenêtre avec la combinaison de touche [CTRL+a] puis [d] et quittez ce terminal (clique sur la croix, tapez exit ou [ctrl+d] comme vous voulez).
Ouvrez un nouveau terminal et lancez Screen avec l'option -r ( r comme récupérer )

$ screen -r

Admirez le résultat, la commande top est toujours active.

Spliter (diviser) en plusieurs fenêtres

notez que c'est un S majuscule

A ce stade la fenêtre est bien scindée en deux consoles mais la nouvelle n'a pas encore d'attribution, seul un curseur clignote.

une fois le focus donné à la console vierge plusieurs choix sont possibles:

enfin

Notez la encore que c'est un X majuscule
La console fermée n'est pas perdue, elle est toujours disponible dans screen

^