summaryrefslogtreecommitdiff
path: root/dotfiles/system/.profile.d/capslock.sh
blob: 1ca22f8fa137397c090e1528ca1b16daf6104422 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

# capslock.sh
# Craig Jennings <c@cjennings.net>
# long press capslock for control, short press for escape
# requires xcape package

# make CapsLock behave like Ctrl:
setxkbmap -option ctrl:nocaps

# make short-pressed Ctrl behave like Escape:
xcape -e 'Control_L=Escape'