To check if Firefox is running I use: if not 'firefox' in [i.name() for i in list(process_iter())]:
It probably could be made more efficient, because it can stop when it finds the first instance. But know I switched to Debian and there firefox is called firefox-esr. So I should use: re.search('^firefox', 'firefox-esr') Is there a way to rewrite [i.name() for i in list(process_iter())] so that it returns True when there is a i.name() that matches and False otherwise? And is it possible to stop processing the list when it found a match? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof -- https://mail.python.org/mailman/listinfo/python-list