Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have made an ubuntu app using Quickly in Ubuntu12.04.In that app's main window there are several buttons.Clicking some of them opens new windows of other applications(like, firefox,gnome-sound-recorder) and clicking some of them runs commands in the background(like, html2text,espeak ). Suppose I have clicked a button which opens Sound Recorder.Now if I start recording in the Sound Recorder my main application window gets black. Again when sound recording is done and I close the Sound Recorder window, it becomes normal. I think this part of my code is responsible for this:


What statement(s) should I use instead of the above-mentioned one to prevent my main application window going black?

I have tried using the following statements:

child_pid = os.fork()
if child_pid == 0:

Now, the main app window doesn't get black.But, now if I close Sound Recorder my main app window gets closed.What do I need to change?

share|improve this question
up vote 1 down vote accepted

I think you want to look at the subprocess module which allows you to spawn new processes without hanging your main app until they quit.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.