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/ChooseWorkspaceDialog.java
* @param parent the parent composite to contain the dialog area
     * @return the dialog area control
     */
    protected Control createDialogArea(Composite parent) {
        String productName = null;
        IProduct product = Platform.getProduct();
        if (product != null) {
            productName = product.getName();
        }
        if (productName == null) {
            productName = IDEWorkbenchMessages.ChooseWorkspaceDialog_defaultProductName;
        }
        Composite composite = (Composite) super.createDialogArea(parent);
        setTitle(IDEWorkbenchMessages.ChooseWorkspaceDialog_dialogTitle);
        setMessage(NLS.bind(IDEWorkbenchMessages.ChooseWorkspaceDialog_dialogMessage, productName));
        
        
        if (getTitleImageLabel() != null) {
			getTitleImageLabel().setVisible(false);
		}
        createWorkspaceBrowseRow(composite);
        if (!suppressAskAgain) {
			createShowDialogButton(composite);
		}
        Dialog.applyDialogFont(composite);
        return composite;
    }
    /**
     * Configures the given shell in preparation for opening this window
     * in it.