KeyboardDispatcher + tests for it on linux
added vim .swo file
fixed typo that return value was ignored