Terminal.spawnAsync
void spawnAsync(vte.types.PtyFlags ptyFlags, string workingDirectory, string[] argv, string[] envv, glib.types.SpawnFlags spawnFlags, glib.types.SpawnChildSetupFunc childSetup, int timeout, gio.cancellable.Cancellable cancellable = null, vte.types.TerminalSpawnAsyncCallback callback = null)A convenience function that wraps creating the #VtePty and spawning the child process on it. Like vte.terminal.Terminal.spawnWithFdsAsync, except that this function does not allow passing file descriptors to the child process. See vte.terminal.Terminal.spawnWithFdsAsync for more information.
Parameters
ptyFlags | flags from #VtePtyFlags |
workingDirectory | the name of a directory the command should start in, or null to use the current working directory |
argv | child's argument vector |
envv | a list of environment variables to be added to the environment before starting the process, or null |
spawnFlags | flags from #GSpawnFlags |
childSetup | an extra child setup function to run in the child just before exec(), or null |
timeout | a timeout value in ms, -1 for the default timeout, or G_MAXINT to wait indefinitely |
cancellable | a #GCancellable, or null |
callback | a #VteTerminalSpawnAsyncCallback, or null |