GNOME Bugzilla – Bug 305774
Accelerators don't work with non-Latin layouts.
Last modified: 2009-03-06 15:55:59 UTC
Version details: ALT Linux, SuSE Linux 1. Run a plain GTK (not GNOME) application (GIMP and GQView are known to be immune to this bug; Eclipse, Inkskape, all Mozilla-based ones are known to be vulnerable). 2. Switch to a non-Latin keyboard layout (e.g. Russian). 3. Press some shortcut (e.g., Ctrl-T in Mozilla). 4. The expected action is not performed. The problem is observed on various versions of Gtk. GNOME libraries, GIMP, GQview have workarounds for this.
See also https://bugzilla.mozilla.org/show_bug.cgi?id=295614 ("https://bugzilla.mozilla.org/show_bug.cgi?id=295614")
See also https://bugzilla.mozilla.org/show_bug.cgi?id=295614 ("In cyrillic languages (Ukrainian, Russian) don't work hotkeys at all")
The difference is not "GNOME vs. plain GTK+" bur rather: "Program using real GTK+ menus and key handling" "Program not using real GTK+ menus and key handling" Mozilla and Eclipse aren't fully native GTK+ apps. Don't know what is wrong with Inkscape, but again it's an app-specific bug.
Regarding eclipse, please file a bug at bugs.eclipse.org/bugs against Platform, component UI. This case should be working fine. (I wouldn't say that Eclipse isn't fully native with respect to key bindings, SWT applications use the GTK+ key binding system just fine. However, Eclipse the application overrides this above the toolkit and has its own rather complicated key binding architecture to support some more complicated cases.)