Table des matières

,

screen

Aide

Pour afficher le binding des caractères de contrôle Ctrl+A ?

Gestion des fenêtres

Touches Action
Ctrl+A C Créer une nouvelle fenêtre
Ctrl+A K Fermer la fenêtre courante
Ctrl+A \ Fermer toutes les fenêtre et quitter

La notion de session

Lors du lancement de screen l'option -S permet de spécifier en argument un nom de session:

$ screen -S ma_session

Les processus liés à cette session continueront à s’exécuter après détachement et il sera possible de récupérer la session plus tard depuis la même machine ou à distance via ssh par exemple.

Lors du détachement, screen rend la main au processus parent. On provoque le détachement depuis screen en pressant les touches Ctrl+AD

Depuis le shell pour récupérer la session pré-existante:

$ screen -r 

Le wiki gestion des sessions avec screen détaille cette fonctionnalité.

Logging de la console

Pour copier l'affichage courant : Ctrl+A H. L'ensemble des caractères de la console courante sont enregistrée dans un fichier nommé ~/hardcopy.x.

Pour conserver un historique de la session Presser Ctrl+A MAJ+H. Toutes les entrées/sorties sont conservées dans un fichier ~/screenlog.x.

Presser les même touche pour arrêter l'historisation de la session.

Générer des alertes

Il est possible d'écouter l’état d'une console, lorsque celle-ci reçoit des caractères ou au contraire arrête d'en recevoir, screen peut générer un message dans une zone de notification. L'utilisateur peut alors retourner sur la console en question.

Verrouiller

Verrouiller les terminaux screen en cas d’absence Ctrl+A X

Taille terminal

Afficher les info sur le terminal:

Régions et redimensionnement

Lors du lancement de screen le shell s’exécute en occupant la totalité de l'écran, une seule région existe.

Pour redimensionner la région active, passer en mode commande avec Ctrl+A : puis taper:

resize -v +10

Pour augmenter la taille de la région verticalement de 10 lignes

resize -v -10

Pour réduire la taille de la région verticalement de 10 lignes

Le redimensionnement fonctionne également verticalement avec l'option -h, et il possible de préciser une valeur a l'aide d'un pourcentage:

resize -h +10%

Références