use another way to swap CTRL and CAPS