Toutes ces commandes sont à ajouter à votre ~/.screenrc

Utiliser UTF-8

defutf8 on

Permettre le scroll avec Shift + PgUp/PgDw

termcapinfo xterm ti@:te@
bindkey -m "^[[5;2~" stuff ^b
bindkey -m "^[[6;2~" stuff ^f

Lancer des applications au démarrage

screen -t SHELL 0 bash
screen -t EDITOR 1 vim -X
screen -t MAIL 2 mutt
screen -t NEWS 3 slrn -n -C -k
screen -t IRC 9 irssi

Ici on lance un bash dans la fenêtre 0 qui se nommera "SHELL", vim est lancé dans la fenêtre 1 qui s'appellera "EDITOR", etc.

Quelques variables qui font la différence

  • autodetach on : détache Screen automatiquement quand vous fermez la console
  • startup_message off : supprime le message d'accueil au lancement de Screen
  • altscreen on : permet de restaurer l'état de la console après la fermeture d'une application en ncurses (comme vim)
  • defscrollback 1000 : définit le nombre de lignes à mémoriser dans l'historique de Screen

Barre des tâches pratique

caption always "%{wK}%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%< %=%c %d/%m/%y"

Ceci vous affichera, au bas de votre console, la liste des fenêtres ouvertes ainsi que l'heure et la date.

Raccourcis clavier sympas

bind E screen -t 'MAIL' 2 mutt -y
bind F screen -t 'FTP' lftp
bind I screen -t 'IRC' 9 irssi

Ces commandes permettent de lancer :

  • mutt dans la fenêtre 2 et de lui donner le nom "MAIL" à l'aide de la combinaison C-a E
  • lftp dans la premiére fenêtre libre et de la nommer "FTP" à l'aide de C-a F
  • irssi dans la fenêtre 9 et de la nommer "IRC" à l'aide de C-a I

bindkey -k k8 prev
bindkey -k k9 next

Et finalement avec cela vous pourrez utiliser les touches F8 et F9 pour passer respectivement à la fenêtre directement à gauche ou à droite de celle en cours.

Il est également à noter que C-a a permet de retourner à la derniére fenêtre utilisée et que C-a n permet d'aller à la fenêtre nn est le numéro de la fenêtre voulue.


Maintenant vous n'avez plus qu'à apprécier le confort. Si vous voulez plus d'informations sur l'utilisation de Screen, je vous conseille son excellent manuel. Vous deviendrez vite accros. ;)