## xfce-exec

xfce-exec — executing commands from within Xfce applications.

## Synopsis

    #include <libxfcegui4/libxfcegui4.h>

    gboolean            xfce_exec                           (const char *cmd,
                                                             gboolean in_terminal,
                                                             gboolean use_sn,
                                                             GError **error);
    gboolean            xfce_exec_with_envp                 (const char *cmd,
                                                             gboolean in_terminal,
                                                             gboolean use_sn,
                                                             GError **error,
                                                             char **envp);

## Description

The xfce-exec module provides functions to execute other applications from within Xfce applications using Startup Notification or executing applications that use the CLI (command line interface) in an X terminal.

## Details

### xfce_exec ()

    gboolean            xfce_exec                           (const char *cmd,
                                                             gboolean in_terminal,
                                                             gboolean use_sn,
                                                             GError **error);

Use xfce_exec_with_envp if you want to specify the environment.

`cmd` : | command line to run
`in_terminal` : | whether to run `cmd` in a terminal
`use_sn` : | whether to use startup notification
`error` : | location for a GError or NULL
Returns : | TRUE on success, FALSE on failure.

### xfce_exec_with_envp ()

    gboolean            xfce_exec_with_envp                 (const char *cmd,
                                                             gboolean in_terminal,
                                                             gboolean use_sn,
                                                             GError **error,
                                                             char **envp);

See also xfce_exec.

`cmd` : | command line to run
`in_terminal` : | whether to run `cmd` in a terminal
`use_sn` : | whether to use startup notification
`error` : | location for a GError or NULL
`envp` : | the environment
Returns : | TRUE on success, FALSE on failure.