informatique:logiciels:screen
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:logiciels:screen [2012/02/29 09:22] – [Présentation] byobu pteu | informatique:logiciels:screen [2020/10/25 15:16] – pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tag> | + | ======Screen====== |
- | + | ||
- | ======SCREEN====== | + | |
=====Présentation===== | =====Présentation===== | ||
Line 8: | Line 6: | ||
//NB : Il existe une version améliorée de screen (avec un menu de configuration notamment) nommée byobu.// | //NB : Il existe une version améliorée de screen (avec un menu de configuration notamment) nommée byobu.// | ||
- | |||
- | |||
- | =====Configuration===== | ||
- | |||
- | Le fichier de configuration se nomme '' | ||
- | |||
- | Pour afficher une barre de statut : | ||
- | |||
- | hardstatus alwayslastline " | ||
- | |||
- | Pour éviter le message au lancement : | ||
- | |||
- | startup_message off | ||
Line 43: | Line 28: | ||
On récupère ainsi l' | On récupère ainsi l' | ||
- | On peut également **c**réer d' | + | On peut également **c**réer d' |
- | On peut aussi partager un terminal | + | Pour la rejoindre plus tard : '' |
- | On utilise cette fonctionnalité avec un utilisateur distant connecté en SSH par exemple. | + | <code bash> |
+ | screen -r | ||
+ | There are several suitable screens on: | ||
+ | 314..soekris-01 (Detached) | ||
+ | 9364..soekris-01 | ||
+ | Type " | ||
- | On peut lancer plusieurs | + | screen |
+ | </ | ||
- | screen -r | + | Sinon, pour simplement lister les sessions existantes |
- | There are several suitable screens on: | + | |
- | 314..soekris-01 (Detached) | + | |
- | 9364..soekris-01 | + | |
- | Type "screen | + | |
- | screen -r 314..soekris-01 | + | |
Pour lancer un script dans un screen au démarrage par exemple, on utilise : | Pour lancer un script dans un screen au démarrage par exemple, on utilise : | ||
Line 66: | Line 52: | ||
=====Combinaisons de touches===== | =====Combinaisons de touches===== | ||
- | Une fois screen lancé, on utilise | + | Pour afficher les raccourcis courants, qui sont modifiables et dépendent de la version |
- | | + | Une fois screen lancé : |
- | * k : killer | + | |
- | * n : se déplacer vers le terminal suivant | + | |
- | * p : se déplacer vers le terminal précédent | + | * '' |
- | * <n> : se déplacer vers le terminal <n>, avec <n> son numéro (0, 1, ...) | + | * '' |
- | * " : voir la liste des terminaux ouverts | + | * '' |
- | * ctrl+a : se délacer vers le dernier terminal consulté | + | * '' |
- | * A : pour renommer le titre du terminal courant | + | * '' |
- | * ctrl+x : verrouiller la session screen. En fonction de votre implémentation de screen : | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
* soit le mdp de votre utilisateur vous sera demandé pour rouvrir la session (e.g. sous Debian); | * soit le mdp de votre utilisateur vous sera demandé pour rouvrir la session (e.g. sous Debian); | ||
* soit il demande un mdp avant de la verrouiller, | * soit il demande un mdp avant de la verrouiller, | ||
+ | * '' | ||
- | =====Annexes===== | + | =====Diviser la fenêtre (split)===== |
- | ====Ma conf==== | + | Plutôt que d' |
+ | |||
+ | Pour diviser la fenêtre : '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Autres raccourcis liés au split : | ||
+ | * '' | ||
+ | * ''< | ||
+ | * '' | ||
+ | |||
+ | |||
+ | =====Configuration===== | ||
+ | |||
+ | Le fichier de configuration se nomme '' | ||
+ | |||
+ | Pour afficher une barre de statut : | ||
+ | |||
+ | hardstatus alwayslastline " | ||
+ | |||
+ | Pour éviter le message au lancement : | ||
- | # / | ||
startup_message off | startup_message off | ||
- | deflogin on | ||
- | vbell on | ||
- | vbell_msg " | ||
- | defscrollback 1024 | ||
- | bind ^k | ||
- | bind ^\ | ||
- | bind \\ quit | ||
- | bind K kill | ||
- | bind I login on | ||
- | bind O login off | ||
- | bind } history | ||
- | termcapinfo vt100 dl=5\E[M | ||
- | hardstatus off | ||
- | termcapinfo xterm*|rxvt*|kterm*|Eterm* hs: | ||
- | hardstatus alwayslastline " | ||
- | termcapinfo xterm*|linux*|rxvt*|Eterm* OP | ||
- | termcapinfo xterm ' | ||
+ | =====Annexes===== | ||
+ | |||
+ | ====Exemple de template==== | ||
+ | |||
+ | <code bash> | ||
+ | # / | ||
+ | startup_message off | ||
+ | deflogin on | ||
+ | vbell on | ||
+ | vbell_msg " | ||
+ | defscrollback 1024 | ||
+ | bind ^k | ||
+ | bind ^\ | ||
+ | bind \\ quit | ||
+ | bind K kill | ||
+ | bind I login on | ||
+ | bind O login off | ||
+ | bind } history | ||
+ | termcapinfo vt100 dl=5\E[M | ||
+ | hardstatus off | ||
+ | termcapinfo xterm*|rxvt*|kterm*|Eterm* hs: | ||
+ | hardstatus alwayslastline " | ||
+ | termcapinfo xterm*|linux*|rxvt*|Eterm* OP | ||
+ | termcapinfo xterm ' | ||
+ | |||
+ | # ~/.screenrc | ||
+ | defscrollback 4096 | ||
+ | startup_message off | ||
+ | caption always " | ||
+ | </ |
informatique/logiciels/screen.txt · Last modified: 2020/12/03 10:11 by pteu