Hello all, I had this question all written up, then found I had the answer:-) So I decided to share anyway in case anyone found it useful ---------------------------------- I am trying to write a script that will open terminal windows for me, based on certain criteria. In this case, gnome-terminals, in Ubuntu, but my question is more general: How do I launch a command from a script and having it continue running? The pertinent part of my script right now:
# Spawn the 4 terminals, with needed positions and sizes, then exit quietly: "gnome-terminal --geometry=%dx%d+%d+%d" % (t1width, t1height, t1posx, t1posy) "gnome-terminal --geometry=%dx%d+%d+%d" % (t2width, t2height, t2posx, t2posy) "gnome-terminal --geometry=%dx%d+%d+%d" % (t3width, t3height, t3posx, t3posy) "gnome-terminal --geometry=%dx%d+%d+%d" % (t4width, t4height, t4posx, t4posy) I need something to pass these lines to of course, to actually launch them. I thought first of the commands module (http://docs.python.org/lib/module-commands.html), but I don't:q want to get status or output, I want to basically spawn the process so it keeps running regardless of what the script does next (like running something with " &" after it in linux). ----------------------------------- All I ended up having to do was: >>> import commands >>> commands.getoutput("gnome-terminal") ... >>> And the terminal launched. When I closed the interpreter, the terminal stayed open fine. So getoutput() was the ticket. -Sam _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor