[Jack-Devel] List of jackd startup and named instance questions

Thomas Brand tom at trellis.ch
Sat Mar 9 15:12:06 CET 2019


On Fri, March 8, 2019 19:12, Ethan Funk wrote:
> Hello all.
>

Some notes taken from jackd manpage that cover a few of the topics in your
mail here:

Every JACK client reads environment variables under the hood that can
control some of the aspects you refer to.

$JACK_DEFAULT_SERVER specifies the default server name.
As an example:
JACKD_DEFAULT_SERVER=nondefault jack_lsp

jack_lsp doesn't need special code for handling for that.

$JACK_NO_START_SERVER specifies to not start a server when none is running
(with given name).
As Nettingsmeier pointed out, you really want to start the server
separately with defined parameters and not rely on a client to do it.

Clients can control server name and autostartup behavior in code
explicitly by passing jack_options_t to the jack_client_open() function.

$JACK_PROMISCUOUS_SERVER allows for relaxed permissions, "allowing clients
from different users to talk with the same server"

Finally you can always wrap the server or client startups in a script or
have a small daemon that will do it iff the other approaches aren't good
enough.

Greetings
Thomas





More information about the Jackaudio mailing list