I've started to look at an optional method of doing this transparently in
the server itself. My sense is that the server should prefer the setting in
xorg.conf to the one given by hal, if there is such a setting. I think I
can make this happen, but I need a little more time to figure out how to
write the patch, and then to actually do it. Hopefully all in this week.
That'll give us a more universal solution that doesn't rely on packaging
hacks. If I can't make this happen, then I'll work with your script and
help debug it so we can use it.