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]
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
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.
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