On 2005-03-16 14:17 +0100, Stefan Wehr wrote:
> The problem is now: how to start the sync-script? The call
> ioncore.exec('xterm -e sync-script') does not block until the script
> has finished and so shutdown proceeds without finishing the
> sync-script. Is there some way to program the desired behavior?

os.execute blocks but blocking means the wm won't be able to handle
requests to map the window and thus it won't appear. Maybe start the
program ioncore.popen_bgread? (I've been thinking of adding better
pipe and sigchld support too so that error messages of short-lived
programs could be grabbed etc.) 

Another possibility would be to try to have the xterm started after
Ion is finished "secure keyboard", or write a small script that
ensures that the xterm has the focus (xterm window id can be found
in the WINDOWID environment variable). As an example, see
http://iki.fi/tuomov/urgent.c for another small script that sets
the urgency hint.

-- 
Tuomo

Reply via email to