[George Petri]

>   E.g. if I turn on Capslock and hold shift and press 'a', I get
>   'A', while at the *real* non-x-based linux console, I get 'a'.

It is the behaviour in the Linux console which is non-standard[1], you
can change it to ignore the Shift key.  Here's the relevant paragraph
from keymaps(5):

       Each keysym may be prefixed by a '+' (plus sign), in which
       case  this  keysym  is treated as a "letter" and therefore
       affected by the "CapsLock" the same way as by "Shift"  (to
       be  correct,  the  CapsLock  inverts the Shift state). The
       ASCII letters ('a'-'z' and 'A'-'Z') are made CapsLock'able
       by  default.  If Shift+CapsLock should not produce a lower
       case symbol, put lines like

              keycode 30 = +a  A

       in the map file.

I guess you can argue it is a bug in XFree86 if you disable Xkb and
there still is an inconsistency (there probably is).  Not sure too
many are interested in maintaining the non-Xkb code, though.

-- 
Kjetil T.               abusing standards for the greater good
                        http://www.microsoft.com:products@3333866552/
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to