Yes, I saw that, thanks, but it's a red herring; CHARMAP is meant to be UTF-8, and there isn't supposed to be an ACM installed for UTF-8.
Anton replied and told me (I hope he won't mind me reproducing his comment here): "I think the only way to fix this problem is to patch the kernel. The problem is that when the keyboard is in Unicode mode CapsLock works only for the ASCII letters. For all other letters this key works only in non-Unicode mode and unfortunately for ckbcomp it is not easy to check whether the keyboard produces only ASCII letters." Compare also this patch we've had in console-tools for a long time: - 951_fix_unicode_loadkeys_capslock.patch: When loading unicode key maps, apply KT_LETTER to values in the range a-z or A-Z rather than KT_LATIN. This seems to be necessary to make Caps Lock work properly. More information is here: https://launchpad.net/distros/ubuntu/+source/linux- source-2.6.15/+bug/16638 -- Upgrade from dapper to edgy changed Caps_Lock to Shift_Lock https://launchpad.net/bugs/69725 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs