Eu uso algo como a seguinte função no meu arquivo ~/.bashrc
:
# doing this from memory, will fill in details when I can...
dev_project ()
{
# ip/port of local machine for testing
dev_url='192.168.1.1:8000'
# change into the project's home directory
cd projects/project
# fire up an editor with a default file
emacs todo.org &
# a spare terminal for grepping etc.
gnome-terminal &
# open the browser
chromium-browser http://$dev_url/ &
# start the django dev server in this terminal and leave it running
./manage.py runserver $dev_url
# echo out a command that can be cut & pasted to
# restart the django server after a ctrl-c
echo "./manage.py runserver $dev_url"
}
Quando isso estiver definido, você poderá abrir um terminal e digitar dev_project
e ele iniciará tudo para você.
Quanto ao posicionamento das janelas, costumava haver plug-ins do compiz que poderiam fazer isso, não sabendo quais eram as opções do gnome3 / unity. Você também pode procurar algo como wmctrl .