O que eu faço é que eu tenho um arquivo screenrc comum e o incluo a partir de arquivos de sessão personalizados. Por exemplo, eu tenho ~/.config/screen/gnus.screenrc
contendo
sessionname gnus
source common.screenrc
chdir /
screen -t gnus emacs -nw -f gnus
E eu corro scr gnus
para abrir esta sessão, onde scr
é um script que organiza anexar a uma sessão em execução ou abrir uma nova sessão com o nome especificado e usa o nome da sessão para construir o caminho para o arquivo de configuração.
#!/bin/sh
session_name=$1
rc_file=~/.config/screen/$session_name.screenrc
exec screen -c "$rc_file" -S "$session_name" -r -R -d "$@"