click sound strange behaviour, fades to nothing based on mouse position

Bug #1529140 reported by Terry
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Onboard
Fix Released
Low
Unassigned

Bug Description

Because clicking a button with the mouse is not always consistently successful, with every onscreen keyboard I've used, I rely on its 'play sound' option to listen for clicks and know the key was indeed pressed. Onboard's sound option is the only one I've encountered with such strange behaviour.

The sound fades away to nothing the further right I go on the keyboard. It is obviously dependent on mouse position, but only begins to fade at around mid-screen, then goes to nothing as the mouse pointer moves toward the lower right. I can't imagine what behaviour this is supposed to simulate. On all other osks I've used, the sound is consistent across the keyboard.

I've had to use onboard (otherwise an excellent osk) without the sound, leading to many frustrating moments of looking back at the text and realizing half the letters were not actually 'typed'.

I know the sound file itself is located at /usr/share/sounds/freedesktop/stereo/onboard-key-feedback.oga but modifying it obviously changes the sound but otherwise does nothing for this issue.

I am running Linux Mint MATE 17.2 on a single monitor with Compiz disabled.

Related branches

Revision history for this message
marmuta (marmuta) wrote :

Onboard uses libcanberra to place the keyboard clicks in "space", i.e. based on the screen position of the click you're supposed to hear the sound panned more to the left or to the right. You might have only a single speaker connected and only hear one channel of the click sound.

IIRC we weren't completely sold on that behavior ourselves, but it didn't seem to hurt much and libcanberra recommends it and it, so it stuck. I think that should change now, although I'm not sure yet if "place in space" should be an option or we'll simply disable it for good.

Changed in onboard:
status: New → Confirmed
importance: Undecided → Low
Revision history for this message
marmuta (marmuta) wrote :

Fixed in trunk. "place sound in space" is off by default now, but I've added a gsettings key to turn it back on for the unlikely (IMO) case someone misses it:

$ gsettings set org.onboard.keyboard audio-feedback-place-in-space true

Changed in onboard:
status: Confirmed → Fix Committed
Changed in onboard:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.