jack.rules does not support application.process.binary or application.name when matching clients.
In jack.conf
and https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-JACK#application-specific-settings-rules there are examples of using application.process.binary
and application.name
to set per-client JACK settings. I could never get that to work, it only works when I use client.name
.
A quick look at the source it seems the problem is in jack_client_open. On line 3256 client->props
is created which is used on line 3281 for matching jack.rules
. At that point I don't think client->props
contains application.process.binary
or application.name
. From my understanding those properties are never put into client->props
. Perhaps the solution is to use the properties from client->context.context
instead? That seems to contain everything that client->props
has too.