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
createDropDownMenuMgr();
                return dropDownMenuMgr.createContextMenu(parent);
            }
            /* (non-Javadoc)
             * @see org.eclipse.jface.action.IMenuCreator#getMenu(org.eclipse.swt.widgets.Menu)
             */
            public Menu getMenu(Menu parent) {
                createDropDownMenuMgr();
                Menu menu = new Menu(parent);
                IContributionItem[] items = dropDownMenuMgr.getItems();
                for (int i = 0; i < items.length; i++) {
                    IContributionItem item = items[i];
                    IContributionItem newItem = item;
                    if (item instanceof ActionContributionItem) {
                        newItem = new ActionContributionItem(
                                ((ActionContributionItem) item).getAction());
                    }
                    newItem.fill(menu, -1);
                }
                return menu;
            }
            /* (non-Javadoc)
             * @see org.eclipse.jface.action.IMenuCreator#dispose()
             */
            public void dispose() {
                if (dropDownMenuMgr != null) {
                    dropDownMenuMgr.dispose();
                    dropDownMenuMgr = null;
                }
            }