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
this.window = window;
        setToolTipText(IDEWorkbenchMessages.OpenWorkspaceAction_toolTip);
        setActionDefinitionId("org.eclipse.ui.file.openWorkspace"); 
        setMenuCreator(new IMenuCreator() {
            private MenuManager dropDownMenuMgr;
            /**
             * Creates the menu manager for the drop-down.
             */
            private void createDropDownMenuMgr() {
                if (dropDownMenuMgr == null) {
                    dropDownMenuMgr = new MenuManager();
                    final ChooseWorkspaceData data = new ChooseWorkspaceData(Platform
                            .getInstanceLocation().getURL());
                    data.readPersistedData();
                    String current = data.getInitialDefault();
                    String [] workspaces = data.getRecentWorkspaces();
                    for (int i = 0; i < workspaces.length; i++) {
						if (workspaces[i] != null && !workspaces[i].equals(current)) {
							dropDownMenuMgr.add(new WorkspaceMRUAction(workspaces[i], data));
						}
					}
                    if (!dropDownMenuMgr.isEmpty()) 
                    	dropDownMenuMgr.add(new Separator());
                    dropDownMenuMgr.add(new OpenDialogAction()); 
                }
            }
            /* (non-Javadoc)
             * @see org.eclipse.jface.action.IMenuCreator#getMenu(org.eclipse.swt.widgets.Control)
             */
            public Menu getMenu(Control parent) {