Summary: Shortcut/Access key bugs in gtk+ for non-latin keyboards (Was: Re: RFC - keyboard shortcuts in Gnome 2)

Simos Xenitellis simos74 at gmx.net
Fri Feb 8 14:35:22 EET 2002


Owen Taylor had a look at the bugs at bugzilla.gnome.org 
and this is the summary. All bugs have been resolved.

Την Πεμ, 07-02-2002 στις 14:57, ο/η Simos Xenitellis έγραψε:
> Eventually I managed to submit the following bugs.
> I tried initially with BugBuddy but it did not appear to work
> at the time. The bug reports did not make to bugzilla.gnome.org...
> 
> 1. [Bug 70818] New - Access keys Alt+x do not work for non-latin
> languages (ISO-8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70818

[Owen Taylor]
This isn't really fixable in the context of GTK+-1.2.x. (There
is no good way to convert from keysym to and from characters.)

In 1.3.x, it should work fine currently, except that to get it really
right, it should be able to ignore keyboard group. (bug 50300)
That is, if the keyboard is in roman mode, it shouldn't be necessary
to switch it back to greek mode to open the file menu.

Status: RESOLVED

> 2. [Bug 70820] New - Menu item access keys do not work for non-latin
> languages (example: ISO8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70820

[Owen Taylor]
No difference between this and 70818

Status: RESOLVED

> 3. [Bug 70821] New - Key shortcuts (like Ctrl+C) do not work for
> non-latin languages (example: ISO8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70821

[Owen Taylor]
Works fine with GTK+-1.3.x. (Except for bug 50300, and 
bug 65679... currently, you get things like 
"Control Greek_alpha".

Status: RESOLVED

> 
> To put in context, I also show the bug reports in the reply below:
> 
> Την Τρι, 29-01-2002 στις 18:30, ο/η Christian Rose έγραψε:
> > mån 2002-01-28 klockan 18.06 skrev Simos Xenitellis:
> > > To visualise, from gedit (or any other editor):
> > > 
> > > ======================================
> > > | _Edit         | _Search | _Options |
> > > ~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~ ...
> > > | Cancel  Ctrl+Z|
> > > | Repeat  Ctrl+R|
> > > |----------------
> > > | Cu_t    Ctrl+X|
> > > | _Copy   Ctrl+C|
> > > | _Paste  Ctrl+P|
> > > -----------------
> > > 
> > > ==== The "_Edit" case ==== 1 ====
> > >   a- While we are writing in the editor and press "Alt+E" (modified key:
> > > Alt), the edit menu opens. 
> > >   b- What is the terminology of "Alt+E", access key, shortcut, other?.
> > 
> > Access key (or menu access key), if you use the terminology from the
> > HIG.
> > 
> > 
> > >   c- In Greek, "Edit" is "Epejergasia" (I use here latin letters, the
> > > Greek Epsilon looks exactly the same, but is different ISO8859-7 or
> > > Unicode code). When I press "Alt+?", where "?" is the latin "E" or "e",
> > > the Greek "E" or "e", nothing happens. The menu does not open up.
> > >   d- I would like someone to verify in another language, example:
> > > Russian, Turkish etc. 
> > 
> > This probably has something to do with GTK+ assuming the same position
> > of the E key. I suggest reporting this as a bug against GTK+.
> 
> [Bug 70818] New - Access keys Alt+x do not work for non-latin languages
> (ISO-8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70818
> 
> > 
> > 
> > > ==== The "_Copy" case ==== 2 ====
> > >   a- While the "_Edit" menu is open and the focus is in one of the menu
> > > items, one can press the "c" letter (no modifier key) to invoke the
> > > "_Copy" function.
> > >   b- What is the terminology of the "C" letter from "_Copy"?
> > 
> > Access key (maybe menu item access key)
> > 
> > 
> > >   c- In Greek, "_Copy" is "_Antigrafh". Again, the "A" is the Greek
> > > letter, different ISO8859-7/Unicode code from the latin "A". When
> > > pressing the Greek letter, capital or not, the "Copy" function is not
> > > invoked. 
> > 
> > Bug report :)
> 
> [Bug 70820] New - Menu item access keys do not work for non-latin
> languages (example: ISO8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70820
> 
> 
> > 
> > > ==== The "Ctrl+C" case ==== 3 ====
> > >   a- While in the editor, one can use "Ctrl+C" for the copy function.
> > > This works because "Ctrl+C" is specified in the menu /Edit/Copy/.
> > > Additionally, one can change this shortcut quite easily. When the "Copy"
> > > menu-item is highlighted, one can press a key combination with one of
> > > the following modifiers Ctrl, Alt, Alt Gr or Shift to set a new
> > > shortcut. In the subsection below I get in more detail on this.
> > >   b- I believe that "Ctrl+C" is a "shortcut", right?
> > 
> > Yes.
> > 
> > 
> > >   c- In Greek, Ctrl+? does not honor the Greek letters. It shows the
> > > equivalent latin character. However, this is perfectly ok, by pressing
> > > the same (hardware) keys, it functions. Thus, with Ctrl, it's per
> > > hardware key. In Greek, Alt+? works perfectly. It recognises the Greek
> > > letters and can use them properly while editing text. The binding is
> > > with character instead of the (hardware) key.
> > 
> > Hmm, bug report this too, and ask GTK+ developers. This probably needs
> > to be sorted out and properly fixed in GTK+.
> 
> [Bug 70821] New - Key shortcuts (like Ctrl+C) do not work for non-latin
> languages (example: ISO8859-7)
> http://bugzilla.gnome.org/show_bug.cgi?id=70821
> 
> I would like to thank Christian for his feedback.




More information about the I18ngr mailing list