My .Screenrc

hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'

# I use ctrl-a for  "go to beginning of line", so I have mapped it to ctrl-g  instead
escape ^gg
# Default screens
screen -t shell1    0       
screen -t webserver 1
screen -t irc       2    irssi


Everything is preceded by ctrl-a (or ctrl-g, if you remapped the keys like me above).

Connecting from multiple locations

Named sessions

Alternate status lines

hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %d/%m %C%a"

gives a blue background, red tab for current window, machine name, dd/mm, time.

Scripting screen