Screen - Commandes
Petite intro sur les commandes vitales de screen:
screen -S name : lance une instance de screen appelé name
screen -rd name : force de détachement distant et reprend le screen "name"
Une fois dans screen :
C^a-c : crée un nouveau screen (create)
C^a-A : renommer le screen actuel
C^a-p : va au screen précédent (previous)
C^a-n : va au screen suivant (next)
C^a-space : va au screen suivant
C^a-d : détache le screen
C^a-K : tue le screen visible (kill)
C^a-S : partage screen en deux (horizontalement) (split)
C^a-tab : dans un screen partagé, se déplace entre les cases (sens des aiguilles de la montre)
C^a-shift-tab : dans un screen partagé, se déplace entre les cases (sens inverse des aiguilles de la montre)
C^a-Q : réinitialise screen en enlevant les splits
Dans le cadre de screen version CVS :
C^a-| : partage screen dans le sens vertical
C^a-tab : dans un screen partagé, se déplace entre les cases (sens des aiguilles de la montre)
C^a-shift-tab : dans un screen partagé, se déplace entre les cases (sens inverse des aiguilles de la montre)
Pour les screens "splittés", on peut redimensioner les cases :
C^a + : agrandir celle qui a le focus
C^a - : réduire celle qui a le focus
Il va de soi qu'on peut fort bien partager screen dans les deux sens.
Petit exemple de ~/.screenrc :
1- met une ligne en bas de votre screen avec la liste des fenêtres, la date, l'heure, le load et le nom de l'hôte. !! doit être sur une seule ligne, sans le \ !!
2- force l'encoding en utf-8
3- fait en sorte que les commandes lancées dans le screen soient enregistrées
4- vire l'alerte visuelle
5/6- lance deux screen avec zsh loadé
screen -S name : lance une instance de screen appelé name
screen -rd name : force de détachement distant et reprend le screen "name"
Une fois dans screen :
C^a-c : crée un nouveau screen (create)
C^a-A : renommer le screen actuel
C^a-p : va au screen précédent (previous)
C^a-n : va au screen suivant (next)
C^a-space : va au screen suivant
C^a-d : détache le screen
C^a-K : tue le screen visible (kill)
C^a-S : partage screen en deux (horizontalement) (split)
C^a-tab : dans un screen partagé, se déplace entre les cases (sens des aiguilles de la montre)
C^a-shift-tab : dans un screen partagé, se déplace entre les cases (sens inverse des aiguilles de la montre)
C^a-Q : réinitialise screen en enlevant les splits
Dans le cadre de screen version CVS :
C^a-| : partage screen dans le sens vertical
C^a-tab : dans un screen partagé, se déplace entre les cases (sens des aiguilles de la montre)
C^a-shift-tab : dans un screen partagé, se déplace entre les cases (sens inverse des aiguilles de la montre)
Pour les screens "splittés", on peut redimensioner les cases :
C^a + : agrandir celle qui a le focus
C^a - : réduire celle qui a le focus
Il va de soi qu'on peut fort bien partager screen dans les deux sens.
Petit exemple de ~/.screenrc :
hardstatus alwayslastline "%{= kg}[%{+b kM}%d/%m/%Y,%c:%s%{-b kg}]-[%{+b kY}%l%{-b kg}] \ %{-b kG}%-Lw%{+b rY}%50>%n%f* %t%{-b kG}%+Lw%< %=%{-b kg}[%{+b kB}%H %{-b kg}]" encoding UTF-8 log on vbell off screen zsh screen zsh
1- met une ligne en bas de votre screen avec la liste des fenêtres, la date, l'heure, le load et le nom de l'hôte. !! doit être sur une seule ligne, sans le \ !!
2- force l'encoding en utf-8
3- fait en sorte que les commandes lancées dans le screen soient enregistrées
4- vire l'alerte visuelle
5/6- lance deux screen avec zsh loadé