GNOME Bugzilla – Bug 671151
Show applications windows on the workspace they were started on
Last modified: 2013-04-24 10:06:19 UTC
I use keyboard shortcuts to start applications. I usually start some terminals on the first workspace, move down to the second and start other applications. I then move back to the first workspace while the applications start. The following is a little irrelevant for the terminal windows since they show up quickly, but is very relevant for other applications that take quite a while to show up (firefox, pidgin, nautilus, etc...). I expect that application windows would show up on the second workspace (where I triggered their respective keybinding) and not on the first workspace (the one I am currently on).
This is not really a gnome-shell bug, but a side effect of how you launch your applications. Apps should be using startup notification to choose the workspace they want to be launched on (and they do so if for example dragged from the overview), but this is not possible if launched with a custom command line. We could enhance the Keyboard Shortcut config to associate applications (as in desktop files) rather than command lines; we could walk through the installed desktop files and see if one matches the command line given; we could just give a DESKTOP_STARTUP_ID and ignore the rest of startup notification. But for neither of these is responsible gnome-shell. Moving on to who launches your apps.
I'm marking this as a duplicate of bug 583884. Until we launch applications (rather than just executing binaries), that feature won't be possible. Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 583884 ***