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 [2011/03/02 20:15] – modification externe 127.0.0.1 | informatique:logiciels:screen [2020/10/25 14:33] – [Diviser la fenêtre (split)] pteu | ||
---|---|---|---|
Line 5: | Line 5: | ||
=====Présentation===== | =====Présentation===== | ||
- | **Screen** | + | **Screen** |
+ | |||
+ | //NB : Il existe une version améliorée de screen (avec un menu de configuration notamment) nommée byobu.// | ||
Line 41: | Line 43: | ||
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 64: | Line 67: | ||
=====Combinaisons de touches===== | =====Combinaisons de touches===== | ||
- | Une fois screen lancé, on utilise | + | Une fois screen lancé, on peut diviser l' |
- | * c : pour créer un nouveau terminal | + | * '' |
- | * k : killer le terminal courant (une confirmation vous est demandée (y/n)) | + | * '' |
- | * 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 < | + | * '' |
- | * " : 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, | ||
+ | |||
+ | =====Diviser la fenêtre (split)===== | ||
+ | |||
+ | Plutôt que d' | ||
+ | |||
+ | Pour diviser la fenêtre : '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Autres raccourcis liés au split : | ||
+ | * '' | ||
+ | * ''< | ||
=====Annexes===== | =====Annexes===== | ||
- | ====Ma conf==== | + | ====Exemple de template==== |
- | | + | <code bash> |
- | startup_message off | + | # / |
- | deflogin on | + | startup_message off |
- | vbell on | + | deflogin on |
- | vbell_msg " | + | vbell on |
- | defscrollback 1024 | + | vbell_msg " |
- | bind ^k | + | defscrollback 1024 |
- | bind ^\ | + | bind ^k |
- | bind \\ quit | + | bind ^\ |
- | bind K kill | + | bind \\ quit |
- | bind I login on | + | bind K kill |
- | bind O login off | + | bind I login on |
- | bind } history | + | bind O login off |
- | termcapinfo vt100 dl=5\E[M | + | bind } history |
- | hardstatus off | + | termcapinfo vt100 dl=5\E[M |
- | termcapinfo xterm*|rxvt*|kterm*|Eterm* hs: | + | hardstatus off |
- | hardstatus alwayslastline " | + | termcapinfo xterm*|rxvt*|kterm*|Eterm* hs: |
- | termcapinfo xterm*|linux*|rxvt*|Eterm* OP | + | hardstatus alwayslastline " |
- | termcapinfo xterm ' | + | 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