Thank you thank you thank you Grondr and Robert for giving some respite
to people who are suffering from this horrible bug.

This problem is highly annoying to me. The initial reason for neutering
the pc speaker was that besides it being "outdated" you had to grovel
through 8 miles of innards to get it to be turned off. Unfortunately the
solution resulted in no beep at all (so much for the "outdated" idea --
if it was outdated to have the pc speaker beep why didn't they make a
configurable alert sound take over for it?). It also means you have to
grovel through 8 miles of innards to get it back on again, and even then
it's actually a sad string of hacks designed to turn it back on after
the bits put in by the bell-killers turn it off.

When I first ran into this, I thought it was a resurrection of an xterm
bug (in version 242, here:

http://invisible-island.net/xterm/xterm.log.html#xterm_243

)that had plagued me in cygwin (which required me to recompile xterm for
that platform), but no such luck.

By the way, two whole other sets of directions regarding the bell in
ubuntu are here

http://ubuntuforums.org/showthread.php?t=1377990

and

here

http://ubuntuforums.org/showthread.php?t=1377990

I've done everything in the Grondr's comment except for patching
metacity, and everything in those two forum threads except for the bit
about changing the bell sound. What I don't like is that I have to
remember to do

xset b 100

every time I boot up because even though it's in my .xinitrc it doesn't
happen. I've put it in my .profile, but that is a hack, and I still
haven't rebooted yet to see if that will be sufficient. I should be able
to configure the x bell with respect to x, using its init files.

What I have not explored yet, is the probability that the bell is still
neutered with respect to the computer's state before X is launched, and
regular consoles. Console beeps should work, or at least be configurable
in some way.

What would be nice is if you could easily set this without having to
grovel through all these places, and whatever you did to do it would
undo the things that were done to neuter the bell rather than reacting
to them. What would be even nicer is if you could set the bell sound,
too. It appears that you can, if you dig deep enough, but at this stage
I'm still trying to make sure I have the bell turned on in enough
places, and I find more places that it is not and more places where my
settings are ignored every day.

Applications that don't speak to sound mixers should be allowed to
produce pc speaker beeps, as should the kernel itself. If we are going
to try to intercept that, it should be in a way that ensures it will
still work, and make both the interception and what we do with it
configurable. Likewise, errors made in gui apps and other apps that can
speak to the sound mixer should have a configurable sound.

I hope that anyone who is affected by this finds a solution that works
for them. Expect to have to wrestle it awhile, and to have a frustrating
time going through all these places. I did get my beep to work, I just
have to keep turning it back on, and I still worry that there are
situations in which the beep is still not happening when it should.

If we could find all the places where the bell was neutered and how,
maybe we could make a better solution for undoing it or produce patches
that either make it configurable or turn it on again.  Ubuntu being what
it is, maybe gui configuration is the way to go.  But whatever we do
needs to be compatible with legacy applications.

-- 
System beep broken in Karmic despite heroic efforts to fix it
https://bugs.launchpad.net/bugs/486154
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to metacity in ubuntu.

-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to