Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Nov 1996 19:57:23 -0500
From:      rhh@ct.picker.com (Randall Hopper)
To:        dcoffin@intermind.com
Cc:        questions@freebsd.org
Subject:   Re: Remapping the Caps Lock Key
Message-ID:  <199611090057.TAA19466@elmer.ct.picker.com>

Next in thread | Raw E-Mail | Index | Archive | Help
Don Coffin writes:
>  I was wondering if anyone has a keyboard map file that
>  remaps the Control key to the Caps Lock key.  Failing
>  that, could you walk me through the remapping process
>  using "kcon" or something similar...?

I do the same thing.  With the PC AT & newer Sun keyboards, you about have
to if you use Emacs (unless your pinky finger's double jointed :-)  

For X Windows:

     xmodmap - < $HOME/cfg/swapctlcaps

     where $HOME/cfg/swapctlcaps contains:

          remove Lock = Caps_Lock
          remove Control = Control_L
          keysym Control_L = Caps_Lock
          keysym Caps_Lock = Control_L
          add Lock = Caps_Lock
          add Control = Control_L

For syscons:

     Tweak the keymap setting in /etc/sysconfig:

     # Choose keyboard map from /usr/share/syscons/keymaps/* or NO if default.
     #keymap=NO
     keymap=/opt/share/syscons/keymaps/swapctlcaps.kbd

     and create swapctlcaps.kbd, where the contents is the output of
     "kbdcontrol -d < /dev/ttyv0" with the following diffs applied
     (assuming you're using an AT-style keyboard):


     <   029   lctrl  lctrl  lctrl  lctrl  lctrl  lctrl  lctrl  lctrl   O
     ---
     >   029   clock  clock  clock  clock  clock  clock  clock  clock   O

     <   058   clock  clock  clock  clock  clock  clock  clock  clock   O
     ---
     >   058   lctrl  lctrl  lctrl  lctrl  lctrl  lctrl  lctrl  lctrl   O
  
Randall Hopper
rhh@ct.picker.com



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?199611090057.TAA19466>