laiis wrote:Xnest was new to me - it sounds very promising.
Automatically assigning applications to workspaces would
then be another great thing. It's just an idea that I have
since long ago, though I never did intensive research in
whether this is possible.
I don't know the Reason patches but maybe I can imagine a
little... it's about interconnecting applications in useful
standard ways.
For independence of application launch order, this might
do as a workaround:
Instead of starting an application directly, start it
through a function that takes a diff from jack_lsp before
and after startup, extracts the port names from it and
gives each of the new ports a jack_alias.
An example:
http://pastebin.com/GjRRT5Nc
The downside: every (type of) application needs its function.
Similar for Alsa-Midi (gives no alias, just a variable
containing the port name):
http://pastebin.com/9Hqp5RuG
This works here with amSynth, phasex and yoshimi.