pub async fn spawn_desktop_exec<S, I, K, V>( exec: S, env_vars: I, app_id: Option<&str>, terminal: bool, )where S: AsRef<str>, I: IntoIterator<Item = (K, V)>, K: AsRef<OsStr>, V: AsRef<OsStr>,
desktop