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
});
    }
    /**
     * Return a string containing the path that is closest to the current
     * selection in the text widget. This starts with the current value and
     * works toward the root until there is a directory for which File.exists
     * returns true. Return the current working dir if the text box does not
     * contain a valid path.
     * 
     * @return closest parent that exists or an empty string
     */
    private String getInitialBrowsePath() {
        File dir = new File(text.getText());
        while (dir != null && !dir.exists()) {
			dir = dir.getParentFile();
		}
        return dir != null ? dir.getAbsolutePath() : System
                .getProperty("user.dir"); 
    }
	/*
	 * see org.eclipse.jface.Window.getInitialLocation() 
	 */
	protected Point getInitialLocation(Point initialSize) {
		Composite parent = getShell().getParent();
		
		if (!centerOnMonitor || parent == null) {
			return super.getInitialLocation(initialSize);
		}
		Monitor monitor = parent.getMonitor();
		Rectangle monitorBounds = monitor.getClientArea();