Um caminho é:
# if $STY is not set...
if [ -z "$STY" ]; then
exec screen -ARR
fi
Observe que isso é gravado para bash , mas deve ser semelhante para csh também. Coloque-o em .cshrc para ser executado em shells all .
Outra maneira: você pode simplesmente definir screen como seu shell de login em /etc/passwd , e colocar essa linha em seu ~/.screenrc : (corrija o caminho, é claro)
defshell /bin/csh
Mas isso pode quebrar programas que executam o shell de login definido em /etc/passwd para vários comandos.
( Editar: Não esqueça de adicionar tela a /etc/shells )