1. Shift/Ctrl/Alt keys in Linux
Anyone have a clue how to determine if the Shift/Ctrl/Alt key is pressed in
Linux? I'd like to support keystrokes such as:
Shift+RightArrow
Ctrl+PageDown
but I don't know how to do this yet. Now that Euphoria/Linux has mouse
support, I should add the mouse routines back into the EE/Linux port.
Thanks!
-- David Cuny
2. Shift/Ctrl/Alt keys in Linux
On Sun, 28 Nov 1999, Dave Cuny wrote:
Anyone have a clue how to determine if the Shift/Ctrl/Alt key is pressed in
Linux? I'd like to support keystrokes such as:
Shift+RightArrow
Ctrl+PageDown
but I don't know how to do this yet. Now that Euphoria/Linux has mouse
support, I should add the mouse routines back into the EE/Linux port.
Thanks!
As a start, run showkeys. Each key has a code and status (pressed/released).
Keys always return the same code whether a modifier key is down at the time or
not, so I guess it will be necessary to store flags for the current state of
ctl / alt, etc.
Also, look at loadkeys (man loadkeys) and run a locate for the default key map:
defkeymap.map.
Regards,
Irv