Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| app:screen:notes [2016/06/21 15:08] – yoann | app:screen:notes [2025/10/16 12:44] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ====== screen ====== | ====== screen ====== | ||
| + | |||
| + | GNU Screen est un gestionnaire de fenêtre (window manager) dans le gestionnaire de fenêtre. C'est un **multiplexeur**, | ||
| + | |||
| ===== Aide ===== | ===== Aide ===== | ||
| Pour afficher le binding des caractères de contrôle < | Pour afficher le binding des caractères de contrôle < | ||
| + | |||
| + | ===== Gestion des fenêtres ===== | ||
| + | |||
| + | ^ Touches | ||
| + | ^ < | ||
| + | ^ < | ||
| + | ^ < | ||
| + | |||
| + | ===== La notion de session ===== | ||
| + | |||
| + | Lors du lancement de **screen** l' | ||
| + | |||
| + | <code bash> | ||
| + | $ 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, | ||
| + | |||
| + | Depuis le shell pour récupérer la session pré-existante: | ||
| + | <code bash> | ||
| + | $ screen -r | ||
| + | </ | ||
| + | |||
| + | Le wiki [[app: | ||
| ===== Logging de la console ===== | ===== Logging de la console ===== | ||
| - | Pour activer | + | Pour copier |
| + | |||
| + | Pour conserver un historique de la session Presser | ||
| + | |||
| + | Presser les même touche | ||
| ===== Générer des alertes ===== | ===== Générer des alertes ===== | ||
| Ligne 26: | Ligne 60: | ||
| * < | * < | ||
| * taper **dinfo** et valider | * taper **dinfo** et valider | ||
| + | |||
| + | ===== Régions et redimensionnement ===== | ||
| + | |||
| + | Lors du lancement de screen le shell s’exécute en occupant la totalité de l' | ||
| + | |||
| + | * Pour diviser horizontalement la région: < | ||
| + | * Pour diviser verticalement la région: < | ||
| + | * Pour fusionner deux régions < | ||
| + | * Pour rafraîchir la région < | ||
| + | * Pour déplacer le curseur dans la région voisine < | ||
| + | |||
| + | Pour redimensionner la région active, passer en mode commande avec < | ||
| + | |||
| + | < | ||
| + | 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' | ||
| + | |||
| + | < | ||
| + | resize -h +10% | ||
| + | </ | ||
| + | |||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||