Jasper, The window manager xfwm4 is capable of placing apps on the correct specified desktop using startup notification. This is to be specified by the launcher: void sn_launcher_context_set_workspace (SnLauncherContext *context, int workspace); I think it would make sense to use it with the panel. What do you think? Cheers, Olivier.