Não é tão difícil. Primeiro você precisa saber o que deseja iniciar, digamos cinco instâncias do terminal gnome e, em seguida, configurá-lo em seu sistema de janelas para ter um ícone para clicar para iniciar o programa.
$ mkdir -p ~/bin # create a directory to store your programs
$ cat <<'EOF' > ~/bin/terminalstartup.sh
#!/bin/sh
# start five terminal sessions in the background and exit
gnome-terminal -t "Terminal 1" -e top & # terminal running process monitor
gnome-terminal -t "Terminal 2" -e irssi & # terminal running IRC client
gnome-terminal -t "Terminal 3" & # terminal running just a shell
gnome-terminal -t "Terminal 4" -e mutt & # terminal running email client
gnome-terminal -t "Terminal 5" & # terminal running another shell
exit 0
EOF
$ chmod a+x ~/bin/terminalstartup.sh # make it executable
Em seguida, precisamos criar algo para o ambiente de área de trabalho usar:
$ mkdir -p ~/Desktop # should already exist
$ cat <<'EOF' > ~/Desktop/TermStart.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=TerminalStartup
Comment=Start my terminals
Exec=/home/USERNAME/bin/terminalstartup.sh
Terminal=false
StartupNotify=false
EOF
Se as coisas ficarem "certas", você poderá ver um novo ícone no plano de fundo da área de trabalho (depende de quais configurações de ambiente de área de trabalho estão definidas). Se você clicar duas vezes nele, ele deve iniciar seus terminais. Não se esqueça de substituir "USERNAME" pelo seu nome de usuário de login.
Este é um exemplo muito simples, mas você não disse nada além de "ter cinco terminais iniciados com alguns comandos". Tudo isso é feito com a) shell script (leia a manpage para bash ou dash) e b) arquivos de entrada de área de trabalho (pode ler mais em link ).