Added support for keyboard interaction in Linux

Added support for keyboard interaction in Linux (normal keys + special keys)