Screen est un multiplexeur de terminal. Je vais vous donner quelques tips sympa pour utiliser au mieux cet outil merveilleux.

Si vous ne connaissez pas cet outil, je vous laisse le découvrir en lisant ceci ou allant sur la homepage du projet

Lancement de screen

Lancement classique

screen

Reprendre une session existante

screen -rd

Lister les sessions existantes

screen -ls

Reprendre une session parmi plusieurs

screen -rd <num> #seulement le premier chiffre suffit

Lancer une session en mode collaboratif

screen -x

.screenrc

Problèmes d'escape? utilisez les bind suivant

bindkey -b -d kb stuff ^H
bindkey -d -k kb stuff "\010"

Voir également http://www.linuxquestions.org/questions/showthread.php?threadid=132819

Voici mon .screenrc complet

startup_message off
# send CTRL-H when use backspace
bindkey -b -d kb stuff ^H
# set terminal type
#term vt100
# set a big scrolling buffer
defscrollback 5000
caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"
# screen visual bell message
vbell_msg " Dinggg "
# utf-8 for new windows
defutf8 on
# utf-8-aware in the 2 ways
utf8 on on

Tips

Toutes les commandes commencent pas CTRL-a abregé sur les docs pas C-a

Quelques commandes basiques:

  • C-a C création d'un nouveau terminal
  • C-a 2 permet de sélectionner le terminal 2
  • C-a " permet de voir la liste des terminaux ouverts
  • C-a a permet de switcher avec le dernier terminal ouvert
  • C-a d permet de détacher screen
  • C-a A permet de renommer le terminal courant

Quelques commandes sympa:

  • C-a S split le screen en horizontal, ça s'appelle les régions
  • C-a <tab> permet de naviguer entre les régions
  • C-a X permet de fermer toutes les régions et de revenir au comportement par défaut
  • C-a : active la ligne de commande interne à screen. exemple tapper resize 30 pour changer la taille d'une région
  • C-a <esc> permet de passer en mode copy
  • <space> pendant le mode copy set le début de la copie, rappuyer sur <space> à la fin de la sélection. Pour utiliser ce buffer il faut faire C-a ]

Ressources:

Le Gentoo wiki : énorme documentation doc http://gentoo-wiki.com/TIP_Using_screen