X11 removed redundant code
Linux added internal key support