Bug 76850 [Preferences] [WorkingSets] [Import/Export] Save perspective layouts in preferences
Could you please figure out some way to save perspective layouts, which perspective are "loaded", and working sets (and their contents) in a preferences file somewhere so that it can be shared by multiple users and across multiple workspaces.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/OpenWorkspaceAction.java
* @see org.eclipse.jface.action.Action#run()
		 */
		public void run() {
			data.workspaceSelected(location);
			data.writePersistedData();
			restart(location);
		}
	}
    private static final String PROP_VM = "eclipse.vm"; 
    private static final String PROP_VMARGS = "eclipse.vmargs"; 
    private static final String PROP_COMMANDS = "eclipse.commands"; 
    private static final String PROP_EXIT_CODE = "eclipse.exitcode"; 
    private static final String PROP_EXIT_DATA = "eclipse.exitdata"; 
    private static final String CMD_DATA = "-data"; 
    private static final String CMD_VMARGS = "-vmargs"; 
    private static final String NEW_LINE = "\n"; 
    private IWorkbenchWindow window;
    /**
     * Set definition for this action and text so that it will be used for
     * File -&gt; Open Workspace in the argument window.
     * 
     * @param window
     *            the window in which this action should appear
     */
    public OpenWorkspaceAction(IWorkbenchWindow window) {
        super(IDEWorkbenchMessages.OpenWorkspaceAction_text, IAction.AS_DROP_DOWN_MENU);
        if (window == null) {
			throw new IllegalArgumentException();
		}