Wouter: I still don't have a concrete understanding of what "in the meantime" means. Clearly you mean that if focus hasn't changed, and no keyboard activity has occured, between time A and time B, the new window should not get focus. Time B is presumably the time when the window appears on the screen. What is time A? Is it "launch" in the sense of [1]? If so, you realise that that doesn't apply in the "sleep 8; gtk-demo" case given above? What should be done in that case?
Wouter: I still don't have a concrete understanding of what "in the meantime" means. Clearly you mean that if focus hasn't changed, and no keyboard activity has occured, between time A and time B, the new window should not get focus. Time B is presumably the time when the window appears on the screen. What is time A? Is it "launch" in the sense of [1]? If so, you realise that that doesn't apply in the "sleep 8; gtk-demo" case given above? What should be done in that case?
[1] http:// standards. freedesktop. org/startup- notification- spec/startup- notification- latest. txt