Class ExternalClientLauncher¶
Defined in File external_client.h
Class Documentation¶
-
class ExternalClientLauncher¶
Public Functions
-
ExternalClientLauncher()¶
-
~ExternalClientLauncher()¶
-
void operator()(mir::Server &server)¶
-
auto launch(std::vector<std::string> const &command_line) const -> pid_t¶
Launch with client environment configured for Wayland. If X11 is enabled, then DISPLAY will also be set accordingly.
Remark
Return type changed from void in MirAL 3.0
- Returns:
The pid of the process that was launched.
-
auto launch_using_x11(std::vector<std::string> const &command_line) const -> pid_t¶
If X11 is enabled, then launch with client environment configured for X11. For the occasions it is desired to coerce applications into using X11.
Remark
Return type changed from void in MirAL 3.0
- Returns:
The pid of the process that was launched (or -1 if X11 is not enabled)
-
void snapcraft_launch(std::string const &desktop_file) const¶
Use the proposed
desktop-entry
snap interface to launch another snap.Remark
Since MirAL 3.0
-
auto launch(std::string const &command) const -> pid_t¶
Launch with client environment configured for Wayland. If X11 is enabled, then DISPLAY will also be set accordingly.
Remark
Since MirAL 3.6
- Returns:
The pid of the process that was launched.
Public Static Functions
-
static auto split_command(std::string const &command) -> std::vector<std::string>¶
Split out the tokens of a (possibly escaped) command.
Remark
Since MirAL 3.6
-
ExternalClientLauncher()¶