Additional s-r-launcher-service enhancements
-
launch-client: Add --list option
This is a convenient way to list possible targets.
-
launch-client: Fix documentation of --terminate
This didn't account for the possibility of specifying both --terminate and a command.
-
launcher-service: Fail if bus names cannot be acquired
Previously, the listener object would emit ::ready (because all of its zero remaining bus names have been acquired) and run the command as a subprocess even though the listener object is not really in the intended state. Now, if not run with --no-stop-on-name-loss, it will print an error message the first time a name cannot be acquired and exit unsuccessfully.
Helps: steamrt/tasks#129
-
launcher-service: Make --session allocate a per-app-instance bus name
This can be combined with --no-stop-on-name-loss to make more than one instance of the same game accessible.
Nice-to-have stuff for jupiter/tasks#483.