> Assuming that the unix VM is running under X11, the raw information
> would be in the form of X11 events, which are translated into some more
> generic Squeak event format in platforms/unix/vm-display-X11/sqUnixX11.c.
>
> The low level keyboard event information, including shift key presses,
> would be represented as XKeyEvents, so I would expect that there is
> some way to make these available as events in the VM.
>
> X11 definitely does understand the shift keys, see for example
> /usr/include/X11/keysymdef.h.
>
> John's API documentation may help: <
http://isqueak.org/ioProcessEvents>
>
> Dave
>