When I start a gnome session, ESD starts with the --nobeeps option, and
no other options.  I have "Enable software sound mixing (ESD)" checked
in the Sound Preferences dialog, and I assume ESD is started because of
this.  I have to have this checked in order to get system sounds
enabled, which I want.

I also want to direct the system sounds to a separate sound channel via
an ALSA device, so I want to add "-d pcm.lcd" to the ESD invocation.  Is
there any place in my desktop session configuration where this can be
controlled, or is it hard-coded into gnome?

I used to do this by setting auto_spawn=1 in /etc/esd/esd.conf and
specifying the device in spawn_options.  Now I note that we have a new
comment in esd.conf saying:

# autospawning is not recommended, since it can't really be done
# right.  If you want your login session to be using a sound daemon,
# you should start it from the session controller, not some random
# app inside.

... so I let etc-update set auto_spawn=0 and tried to do this with
session startup programs, but apparently esd is already running when
these programs run, so I have to kill the esd process and restart it,
and it looses its connection with gnome - i.e. no system sounds.

So I'm still looking for the place where I can configure the ESD
invocation on a per-session basis.  In the meantime, I can make this
work OK by turning auto-spawning back on globally.

-- 
Lindsay Haisley       | "In an open world,    |     PGP public key
FMP Computer Services |    who needs Windows  |      available at
512-259-1190          |      or Gates"        | http://pubkeys.fmp.com
http://www.fmp.com    |                       |

-- 
[EMAIL PROTECTED] mailing list

Reply via email to