I have a script that reads some local system information, performs some 
calculations, and then launches some terminal windows:

# Spawn the 4 terminals, with needed positions and sizes, then exit
commands.getoutput("%s --geometry=%dx%d+%d+%d --working-directory=%s" % \
    (terminal, t1width, t1height, t1posx, t1posy, workingdir))
commands.getoutput("%s --geometry=%dx%d+%d+%d --working-directory=%s" % \
    (terminal, t2width, t2height, t2posx, t2posy, workingdir))
commands.getoutput("%s --geometry=%dx%d+%d+%d --working-directory=%s" % \
    (terminal, t3width, t3height, t3posx, t3posy, workingdir))
commands.getoutput("%s --geometry=%dx%d+%d+%d --working-directory=%s" % \
    (terminal, t4width, t4height, t4posx, t4posy, workingdir))


The oddity: When I call this script, sometimes all four terminals launch, one 
right after another, which is the desired behaviour. At other times, one will 
launch, and ONLY after I close it will the second launch, and so on until the 
fourth. I do not understand how this is happening. I thought each line in a 
script which does anything has to be done before the next one is executed, but 
I may be way off on this. 

If this were in a bash script, I could add " &&" after each line, but what to 
do in a Python script?

-Sam


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to