In fact KDE 3.3 has a very good feature for doing this(as opposed to the broken "Store Window Settings" in <=kde3.2) which I discovered just yesterday.
1. Open up your app(say gaim), right click on the title bar and select "Configure Window Behaviour".
2. Down the bottom choose "Window-Specific Settings" then "New"
Click on detect, your cursor should change to a cross, then click anywhere on your gaim window, besides the title bar.
3. Choose "Use Window Class and Window Role (Specific Window)" then on the description just type something descriptive, like "Gaim on VD2"
4. Go to the "Geometry" tab, check the checkbox for "Desktop", select Apply Initially and choose whichever desktop you want, and that should be it.
If you've noticed, when you launch gaim you actually will be taken to desktop 2 automatically, if the focus on new window option is enabled. If this is not what you want(ie you want it to open in the background) go to the Window Specific Settings for Gaim again, under the "Workarounds" tab, check "Focus Stealing Prevention" and set it to "Force" "Extreme".
One other thing I've noticed is that if you have applications that has a system tray icon,such as Gaim, the main window will always open on the same desktop you specified, which can be annoying. But I suppose if there's a systray icon then you don't really need to make sure it opens in a particular desktop, because its accessible from all desktops.
Last edited by Demonbane; 08-24-2004 at 02:12 PM.