Keyboard input and window system