yes, I'm a C programmer but the reason why I wrote the workaround was to avoid having to spend a whole afternoon fixing GNU/Linux bugs. Plus, I'm a *BSD developer and hence don't know my way round linux' weird ways of doing things (e.g. hal).
I might take a look at it, but in my opinion this requires changes to a few things (pulse audio volume applet or whatever it's called for one) and is Canonical's job to fix and coordinate with the individual package developers.
As for polling, this is the least of your issues. It won't have ANY effect at all on CPU load or battery life time the way I did it. It sleeps for more than 99% of the time and only wakes up 4 times a minute.
Johannes,
yes, I'm a C programmer but the reason why I wrote the workaround was to avoid having to spend a whole afternoon fixing GNU/Linux bugs. Plus, I'm a *BSD developer and hence don't know my way round linux' weird ways of doing things (e.g. hal).
I might take a look at it, but in my opinion this requires changes to a few things (pulse audio volume applet or whatever it's called for one) and is Canonical's job to fix and coordinate with the individual package developers.
As for polling, this is the least of your issues. It won't have ANY effect at all on CPU load or battery life time the way I did it. It sleeps for more than 99% of the time and only wakes up 4 times a minute.
Cheers,
Alex