screen

Raccourcis

Attention à la case ; bien respecter les minuscules et les majuscules.

en dehors de screen

  • screen : créer/lancer screen
  • screen -ls : liste les screen ouverts
  • screen -x : partage de screen entre plusieurs machines
  • screen -r : pour réattacher une dernière session ouverte
  • screen -RR : pour réattacher la dernière session ouverte
  • screen -S “nom du screen” : créer un screen en lui donnant un nom
  • screen -r “nom du screen” ou screen -r n (première lettre du nom du screen) : pour ouvrir un screen en particulier.
  • screen -d -r : détacher un screen distant

dans screen

  • CTRL+a : lancer une commande sous screen
  • CTRL+a d : on détache screen (il continue en tâche de fond)
  • CTRL+a c : créer une nouvelle fenêtre
  • CTRL+a A : renommer la fenêtre en cours
  • CTRL+a n : pour la fenêtre suivante
  • CTRL+a p : pour la fenêtre précédente
  • CTRL+a {number} : pour atteindre la fenêtre {number}
  • CTRL+a w : affiche la liste des fenêtres en bas
  • CTRL+a ” : menu listant toutes les fenêtres
  • exit : fermer un screen

diviser ses fenêtres

  • CTRL+a S : diviser l'écran en deux parties horizontales
  • CTRL+a TAB : passer d'un écran à l'autre
  • CTRL+a {number} : activation de la page {number}
  • CTRL+a : : on entre en mode commande. Puis, par exemple, resize {number} pour redimensionner sur {number} lignes
  • CTRL+a Q : fermer une fenêtre divisée

autres

  • CTRL+a x : verrouille la session en cours
  • CTRL+a k : tuer une fenêtre, qui ne répond plus par exemple.
  • CTRL+a \ : pour tout quitter

Personnaliser le screen

Dans le répertoire home, on crée un fichier .screenrc

# j'aime quand ça parle
verbose on
# pour activer tout le temps le multiuser
multiuser on
# avec la sonnerie audible meme depuis les autres fenetres
bell "Bell in window %^G"
# sonnerie visuelle on
vbell on
# on enleve le copyright au lancement, ca saoule a force quand meme
startup_message off
# je veux un scrollback consequent (de 10 000 lignes)
defscrollback 10000
# Maintenant on va "decorer" screen et le rendre un peu plus utilisable ;)
caption always "%{wk}%h %=%c"
hardstatus alwayslastline "%{=b}%{G}Screen(s): %{w}%-      Lw%n%f* %t%{-}%{w}%+Lw%=%{G}Connected to %H"
activity "Activity in %t(%n)"

Liens contextuels