Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| applications:screen [Le 18/11/2007, 17:55] – installer un paquet 83.182.174.151 | applications:screen [Le 26/12/2007, 20:53] (Version actuelle) – page à la racine Id2ndR | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Présentation ====== | ||
| - | Screen permet d’ouvrir plusieurs terminaux dans une même console et de passer de l'un a l' | ||
| - | |||
| - | |||
| - | ===== Installation ===== | ||
| - | |||
| - | [[: | ||
| - | |||
| - | |||
| - | ===== Création, connexion et déconnexion de screen ===== | ||
| - | |||
| - | ==== Création du screen initial ==== | ||
| - | < | ||
| - | Un message vous annoncant la version utilisée et indiquant que ce programme est sous licence GPL s’affiche à l’écran. Il ne reste plus qu’à appuyer sur la touche " | ||
| - | |||
| - | |||
| - | ==== Déconnexion de screen ==== | ||
| - | |||
| - | taper CTRL+a puis d | ||
| - | |||
| - | Vous êtes sortis du screen mais tout les resultats de vos commandes ou les commandes en cours sont encore accessibles en se reconnectant. | ||
| - | |||
| - | |||
| - | |||
| - | ==== Reconnexion ==== | ||
| - | < | ||
| - | Si vous avez plusieurs screen en cours voila ce que screen -x pourrait vous afficher : | ||
| - | < | ||
| - | There are several suitable screens on: | ||
| - | 13379.pts-3.proton | ||
| - | 13308.pts-4.proton | ||
| - | Type " | ||
| - | </ | ||
| - | |||
| - | donc vous avez le choix entre plusieurs screen , que l'on va préciser simplement par : | ||
| - | < | ||
| - | si ce n'est pas le bon il suffit de se déconnecter CTRL+a puis d et tapé par exemple | ||
| - | < | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Création, terminaison et passage d'un terminal a l' | ||
| - | |||
| - | normalement une fois passé l' | ||
| - | |||
| - | Pour crée un autre terminal faites CRTL+a puis c, si vous avez auparavant executé une commande le contenu du terminal devrait visiblement changer. | ||
| - | |||
| - | Pour passer à un autre terminal, quatre solutions : | ||
| - | * CTRL+a puis n (n pour next) pour aller sur la fenêtre suivante et CTRL+a puis p (p pour previous) pour aller sur la fenêtre précédente. | ||
| - | * CTRL+a puis 0 ... CTRL+a 9 pour naviguer entre les dix fenêtres. | ||
| - | * CTRL+a puis ' et tapez dans le prompt la fenêtre que vous désirez atteindre. | ||
| - | * CTRL+a puis " qui propose la liste des différentes fenêtres. | ||
| - | |||
| - | Ferme un terminal, simplement avec la commande | ||
| - | < | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Pratique ... ===== | ||
| - | |||
| - | L’une des fonctionnalités indéniables de screen est de pouvoir détacher une application puis de la réattacher. Comment toujours garder sa connexion à un canal IRC ou reprendre une action non terminée sur un serveur par exemple ? Tapez dans screen ’ls -l’ par exemple, faites Ctrl+a d, vous sortez de screen et apparaît à l’écran [detached], délogguez-vous ou logguez-vous via un autre terminal et relancez screen avec l’option ’-r’. Je vous laisse admirer tout seul ce que vous venez de voir :-). Si vous avez détaché plusieurs screens, vous devrez indiquer lequel rattacher et un ’screen -ls’ vous indiquera lesquels sont détachés. | ||
| - | |||
| - | Une autre fonctionnalité fort pratique est de pouvoir splitter la fenêtre en 2, 3, 4 ou plus [2] grâce à la séquence Ctrl+a S puis de naviguer entre celles-ci à l’aide de Ctrl+a tab (la séquence Ctrl+a " ou Ctrl+a 0-9 permet d’affecter une fenêtre à la zone splittée. Pour désplitter une zone Ctrl+a X suffira. | ||
| - | |||
| - | |||
| - | |||
| - | ===== Conclusion ===== | ||
| - | |||
| - | Voilà, c’est tout pour aujourd’hui mais n’hésitez surtout pas à consulter les pages du manuel (’man screen’ et ’info screen’) qui vous détailleront les différentes commandes de cet inséparable utilitaire. Aussi, n’hésitez pas à aller faire un tour sur la page du projet à [[http:// | ||
| - | |||
| - | Auteurs : Termitor (réorganisation à continuer), Benoît « Beny » Pineau. | ||
