Outils pour utilisateurs

Outils du site


app:screen:notes

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.

  • Pour générer une alerte lorsque la console reçoit des caractères: Ctrl+A M
  • Au contraire si on souhaite identifier le moment où la console reste inactive (après retour sur le prompt par exemple) Ctrl+A _

Verrouiller

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

Taille terminal

Afficher les info sur le terminal:

  • Ctrl+A :
  • taper dinfo et valider

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 diviser horizontalement la région: Ctrl+A Maj+S
  • Pour diviser verticalement la région: Ctrl+A |
  • Pour fusionner deux régions Ctrl+A Maj+Q
  • Pour rafraîchir la région Ctrl+A Maj+F
  • Pour déplacer le curseur dans la région voisine Ctrl+A Tab

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

app/screen/notes.txt · Dernière modification : 2024/06/15 10:14 de yoann