pub fn switch_desktop_with_invisible_window( desktop: Desktop, parent: Option<ControlHandle>, ) -> Result<(), Box<dyn Error>>