Refactor linux support
Fix linux keys