X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=xinitrc;h=73ac11180fdb8e862c0f404b8c8711c824f1d1f3;hb=949ffd42c9fbda6fed2b2e8f4427787ee19b12be;hp=f262caeb25e969f30054ba64f5dab1457326b369;hpb=d85c2b9f1489acb02ac22dd0b2622b27efdb306e;p=config%2Fdotfiles.git diff --git a/xinitrc b/xinitrc index f262cae..73ac111 100755 --- a/xinitrc +++ b/xinitrc @@ -92,8 +92,18 @@ if installed setxkbmap; then setxkbmap us fi -# Use my X11 key bindings. -xmodmap "$HOME/.xmodmaprc" +# Use the Caps lock as Ctrl because it easier to reach and very useful for all +# programs. Caps lock is removed completely. Thanks to +# http://snarfed.org/space/switch%20control%20and%20caps%20lock +if xmodmap | grep -E '^lock.*Caps_Lock' >/dev/null; then + xmodmap -e 'remove Lock = Caps_Lock' + xmodmap -e 'remove Control = Control_L' + xmodmap -e 'keysym Caps_Lock = Control_L' + xmodmap -e 'add Control = Control_L' +fi +# Move grave and tilde next to left shift key. This setting may only be +# necessary because of my German keyboard which I use with English settings. +xmodmap -e 'keycode 94 = grave asciitilde' # Change the background if available. if test -f "$HOME/.background" && test -n "$set_background"; then