I used
setxkbmap -option 'ctrl:nocaps,grp:lctrl_toggle,grp_led:caps,compose:lwin'
to swap ctrl and caps in X. It worked fine.
But I got quickly annoyed when switching to console. So I set
keyboard.encoding=us.swapctrlcaps
in wsconsctl.conf and
setxkbmap -option 'grp:caps_toggle,grp_led:caps,compose:lwin'
in X11.
It works in console, but in X I can't switch layout. xev shows
Caps Lock when I press ctrl, not ISO_Next_group.
Is there a way to swap ctrl and caps and use the new "caps"
(real 'ctrl') to switch keyboard layouts in X?
kern.version=OpenBSD 5.2-current (GENERIC.MP) #60: Wed Oct 17 22:44:44 MDT 2012
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC.MP
--
Alexander Polakov | plhk.ru