Comment 0 for bug 263779

Revision history for this message
Iain Lane (laney) wrote : Evince takes over global shortcut keys

Binary package hint: evince

Hello all, another fun bug!

When some of GNOME's global hotkeys correspond to Evince's ones, Evince takes them over and doesn't restore the previous behaviour when it exits.

Here's how I see it on my system (Ubuntu 8.10):
1. Set Previous Track/PlayPause/Next track to Ctrl-Alt-Z,X,C respectively in System->Preferences->Keyboard Shortcuts
2. Launch Banshee or Rhythmbox (tested with both). Observe that the global hotkeys work as expected
3. Launch Evince
4. Make sure Evince is not the active window and hit ctrl-alt-x. Evince fullscreens itself
5. Exit Evince
6. Try to use any of the hotkeys set in step 1. None of them work

What should happen:
(In my opinion) Evince shouldn't be taking over global hotkeys that the user has set previously. A good first step is to make it detect if they are set and not override them. In the future these keys should either be settable by Evince preferences or (ideally) in Keyboard Shortcuts in GNOME. Evince should release the bindings when it exits to not clobber future applications.

Thanks all.