Re: new Apple symbols map (exposes kernel buglets?)
On Saturday 23 August 2003 6:58, Simon Vallet wrote:
> Frank Murphy <murphyf+deb-ppc@f-m.fm> wrote:
> > to increse that convergence. The keycode/key symbol mapping doesn't look
> > totally consistient (<INS> = Help), but I blame that on the PC-keyboard
> > bias.
>
> I'm not sure what you meant here, but on my keyboard (Apple extended II),
> the help key and the insert key are the same (that is, something like
> "<INS> = Help" makes sense to me)
On the keyboard I have, the Help key is in the position of the Insert key, but
it's not labeled Insert at all, just Help. "Purely," it would make sense if
the X keycode was <HELP>, but it's trivial, I think.
> > As far as an Apple keyboard that has an Insert key beneath the Delete
> > key, I don't know. Who on this list has an extended keyboard and can
> > share?
>
> I do :-). Again I'm not sure I got you right here (excuse my bad english) :
> my Delete key is just under the insert/help key, e.g. :
>
> ---------
> | INS |
> ---------
> | DEL |
> ---------
Does your keyboard actually say "Insert" on the key? If so, we may have to
reconsider what this key should be mapped to.
> Just another thought : why bother with the Mode_Switch / Multi-Key ; you
> could get a perfectly working keyboard with the ISO_Level3_Shift (mapped to
> AltGr, for example). That's what I have here because somehow it makes more
> sense for me. (The purpose of Mode_switch was to be able to change the
> alphabet (set of symbols) you are using, or am I missing something ?)
Multi_key is something separate for people (like me) who prefer to use the
"Compose" way of generating these chars.
Mode_switch is used to generate the third- and fourth shift-levels associated
with a particular keysym.
In this case of what to do when pressing the 1 key:
key <AE01> { [ 1, exclam, onesuperior, exclamdown ] };
'1' and 'exclam' are generated with 1 and Shift+1. 'onesuperior' and
'exclamdown' are generated with Mode_shift+1 and Mode_shift+Shift+1.
ISO_Level3_Shift is used to shift whole groups, like from Latin to Cyrillic.
At least, that 's how I think it works. I don't have a need for
ISO_Level3_Shift, so I'm not positive.
Frank
Reply to: