Chcete-li automaticky spustit více relací, nastavte .screenrc file, konfigurační soubor pro screen. V něm můžete vytvářet relace, spouštět programy, měnit pracovní adresář atd. Používám to k inicializaci relace obrazovky.
Jednoduchý příklad pro soubor .screenrc:
# don't display the copyright page
startup_message off
# increase scrollback buffer size
defscrollback 10000
# create windows
screen -t TODO vim TODO.txt
chdir src
screen -t coding vim main.c
screen -t run
screen příkazy nad každým vytvoří jednu relaci obrazovky. -t nastavuje název relace; zbytek řádku je příkaz ke spuštění a jeho parametry.
Tedy první a druhý screen řádek spusťte relaci a spusťte vim uvnitř. Třetí právě zahájí relaci a na výzvu vás upustí. chdir změní pracovní adresář pro všechny následující relace.
Pokud chcete mít více .screenrc soubory, jednoduše je pojmenujte, jak chcete, a vyberte jeden pomocí screen -c myscreenrc .
screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS" zobrazí se obrazovka s $COMMAND na pozadí.
Aktivní relace můžete vidět s screen -ls a znovu připojte pomocí screen -r "$SESSION_NAME" .
Mrtvé relace lze ukončit pomocí screen -wipe .
Možnosti d, m, S můžete použít společně:
screen -Sdm s1
screen -Sdm s2
screen -Sdm s3
S :Vytvoření obrazovky
d :odpojení od obrazovky
m :Pro vynucení vytvoření obrazovky bez ohledu na to, zda je obrazovka volána z jiné obrazovky nebo ne.