Just a thought, quite possibly to be shot down. How about having some way to specify a wrapper for mozilla-launcher to use when calling binaries (can't be a USE flag because it has to be a per-user, or even per-session, option)? Perhaps a MOZILLA_WRAPPER environment variable or similar. For example, currently, if one wishes to run firefox (and flash) with ARTS, one might try to go to the command line to run "artsdsp firefox". That doesn't work, because artsdsp only works for binaries, but /usr/bin/firefox is a script. To do it "right" requires a customized mozilla-launcher. If mozilla-launcher provided wrapper support itself, all you'd have to do is: $ export MOZILLA_WRAPPER=artsdsp $ firefox This feature would be even better from a desktop environment standpoint, because it would mean that running apps from the K or Gnome menus would use the wrapper properly. Using a wrapper with the current stock packages is currently only possible from the command line.
I just realized that mozilla-launcher already unconditionally wraps with aoss if it's available. This is a questionable practice IMO - the feature I've proposed would make this behavior configurable and is trivial to implement.
It's already been there and was removed. No more use flags for this.
Ehh...yes, I agree that USE flags should not be used (I said that). I suggested an optional env variable.