Added linux keyboard emulation, closed #29