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
});
    }
    
    /* (non-Javadoc)
     * @see org.eclipse.jface.action.Action#run()
     */
    public void run() {
    	String path = promptForWorkspace();
        if (path == null) {
			return;
		}
        restart(path);
    }
    
    /**
     * Restart the workbench using the specified path as the workspace location.
     * 
     * @param path the location
     * @since 3.3
     */
	private void restart(String path) {
		String command_line = buildCommandLine(path);
        if (command_line == null) {
			return;
		}
        System.setProperty(PROP_EXIT_CODE, Integer.toString(24));
        System.setProperty(PROP_EXIT_DATA, command_line);
        window.getWorkbench().restart();
    }
    /**