Assigns a new x session for this.
Note this function is synchronous and ignores errors.
the user object to alter.
an x session (e.g. gnome)