No external dependency for swapping capslock and control.
Finally use external script as we may need some other form of commands.
Improve comment.
Fix java home