# xmodmap [xmodmap][xmodmap] is used to change the functionality of keys on your keyboard. ## Use Cases xmodmap can be used to: - Make Caps Lock function as Ctrl when held down - Used with [xcape][xcape] to make Caps Lock function as Escape when pressed You should not use xmodmap if: - You do not need to modify keys ## Usage Run `xmodmap ~/.xmodmap` in one of your init scripts to make Caps Lock function as Ctrl when held down. Then, use `xcape -e 'Control_L=Escape'` to make Caps Lock (left Ctrl) function as Escape when pressed. [xmodmap]: https://wiki.archlinux.org/index.php/Xmodmap [xcape]: https://github.com/alols/xcape