Bug 15359

Summary: Caps lock LED set incorrectly.
Product: xorg Reporter: Ralph Loader <suckfish>
Component: Input/KeyboardAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: e.a.b.piel, mjs, wendallc
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Ralph Loader 2008-04-04 17:30:35 UTC
I use gnome-keyboard-properties to set US keyboard, and on the layout options
set 'swap caps lock and CTRL'

After setting this, caps-lock and CTRL are correctly swapped (as far as the
characters input), put the caps-lock LED on my keyboard is toggled by the wrong
key.  i.e.,

(a) the key marked caps-lock now operates as a control key (good) but toggles
the LED (wrong).

(b) the key marked ctrl now operates as a caps-lock key (good) but does not
toggle the LED (wrong).

Package versions:

xorg-x11-server-Xorg-1.4.99.901-13.20080314.fc9.i386
control-center-2.22.0-2.fc9.i386

I think this is different to bug 12434.
Comment 1 Eric Piel 2008-06-21 02:10:01 UTC
Same problem here with xserver 1.4.2, swaping escape and caps lock.

However, if I swap the two keys using xmodmap it works fine. Here is my xmodmap file:
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
Comment 2 Sergey V. Udaltsov 2008-06-21 03:39:21 UTC
*** Bug 15883 has been marked as a duplicate of this bug. ***
Comment 3 Andriy Gapon 2008-08-22 05:14:05 UTC
I can confirm this issue too. I can add that I directly use xkbcomp to load up my highly customized XKB configuration.
Can this bug be related to Bug 4927?
Comment 4 Wendall Cada 2008-09-06 19:18:15 UTC
Fixed for me using xorg-server-1.5.0 and xf86-input-keyboard-1.3.1. Light toggles correctly and keys are switched when session starts.

Wendall
Comment 5 Ralph Loader 2008-09-06 20:15:11 UTC
Now works for me also.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.