[Vm-dev] "raw" keyboard events form the VM on unix?

David T. Lewis lewis at mail.msen.com
Thu May 27 02:32:08 UTC 2010


On Wed, May 26, 2010 at 02:12:03PM -0700, Eliot Miranda wrote:
>  
> Hi All,
> 
>     is there any way to get the unix VM to deliver raw keyboard events, or
> at least control and shift key presses?

I don't know enough to fully answer this, but I am fairly sure that
the answer will turn out to be yes.

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



More information about the Vm-dev mailing list