Comment 18 for bug 1113420

Revision history for this message
Bert Vermeulen (biot) wrote :

This is a general problem across Unity, and it is SUPREMELY annoying.

I like to use <alt>-t to open a terminal, and various other keyboard shortcuts that use <alt> as the only modifier. That has always worked, but it's broken on Unity: when I start an application that has a menu that starts with the letter 't', that application steals the shortcut. Instead of popping up a new terminal, it opens that menu.

Even worse, even after quitting the application the keyboard shortcut remains broken.

To reproduce:
- in Unity settings -> keyboard -> Shortcuts -> Launchers change the "Launch terminal" shortcut to ALT+T
- hit <alt>-t, new terminial pops up
- start Thunderbird or Okular, both of which have a "Tools" menu
- note <alt>-t now opens the Tools menu
- kill the application
- hit <alt>-t, nothing happens

The keyboard shortcut is still there in the settings. Restarting Unity makes it work again.

Note that the applications that trigger this use GTK2 and Qt, respectively. There is nothing wrong with an application registering menu keyboard shortcuts -- but the window manager cannot be overruled by an application!

Unity's keyboard shortcuts *must* take precedence.