From: Simon Ruderich Date: Tue, 8 Oct 2013 14:12:23 +0000 (+0200) Subject: xinitrc: Move settings from xmodmaprc to xinitrc. X-Git-Url: https://ruderich.org/simon/gitweb/?p=config%2Fdotfiles.git;a=commitdiff_plain;h=949ffd42c9fbda6fed2b2e8f4427787ee19b12be xinitrc: Move settings from xmodmaprc to xinitrc. This way Caps lock is only remapped to Ctrl if not already done. --- 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 diff --git a/xmodmaprc b/xmodmaprc index 7fdda43..cd30622 100644 --- a/xmodmaprc +++ b/xmodmaprc @@ -1,6 +1,10 @@ ! Keymap configuration file for xmodmap. +! +! Not actively used at the moment, ~/.xinitrc performs the same settings. Only +! necessary in case the settings reset itself and a manual run is necessary. +! Keep in sync with settings in xinitrc. -! Copyright (C) 2011-2012 Simon Ruderich +! Copyright (C) 2011-2013 Simon Ruderich ! ! This file is free software: you can redistribute it and/or modify ! it under the terms of the GNU General Public License as published by