On Oct 24, 2007, at 4:27 PM, MenTaLguY wrote:
Briefly, yeah. The only other modifiers supported natively
by Gdk are SUPER, META and one other I forget.
If we rewrote our own event processing, in principle we
could keep track of other keys as modifiers, but then we still
have the issue of dealing with key repeat and how to
represent modifier masks since it wouldn't be possible to
use an integer bitmask anymore.
The GDK ones are
SHIFT
LOCK
CONTROL
MOD1
MOD2
MOD3
MOD4
MOD5
and then combo ones of
SUPER
HYPER
META
that were added as of 2.10. These last ones are added since "GDK recognizes which of the Meta, Super or Hyper keys are mapped to Mod2 - Mod5"
The docs also mention that "Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock." And also that Mod1 is usually mapped to the Alt key.
Now for the real trick. What do all those things mean?!??!
If you're on a windows box, which of those will you see? What about on a Mac? Or on a European keyboard?
For example, I know that for Emacs use here on this Mac running OSX the Command/Apple key is Meta. And I also have an Alt/Option key. But on Windows the Alt key is often taken as Meta...
So... perhaps some users might help us do a good survey so we can discover more keys we can use. :-)