Merge in keyboard code from AROMA File Manager

Not used yet