after updating x11-base/xorg-server-1.4-r1, x11-drivers/xf86-input-keyboard-1.2.2 and other xorg packages some parts of my german keyboard are no longer working. Especially I'm now unable to enter backslashes or the pipe symbol... in my xorg.conf (this works perfectly before update) Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" EndSection Xorg.0.log shows the following: .. (WW) Couldn't load XKB keymap, falling back to pre-XKB keymap (**) Option "Protocol" "PS/2" (**) Mouse1: Device: "/dev/input/mice" (**) Mouse1: Protocol: "PS/2" (**) Option "CorePointer" (**) Mouse1: always reports core events (**) Option "Device" "/dev/input/mice" (==) Mouse1: Emulate3Buttons, Emulate3Timeout: 50 (**) Option "ZAxisMapping" "4 5 6 7" (**) Mouse1: ZAxisMapping: buttons 4, 5, 6 and 7 (**) Mouse1: Buttons: 11 (**) Mouse1: Sensitivity: 1 (**) Option "CoreKeyboard" (**) Keyboard1: always reports core events (**) Option "Protocol" "standard" (**) Keyboard1: Protocol: standard (**) Option "AutoRepeat" "500 30" (**) Option "XkbRules" "xorg" (**) Keyboard1: XkbRules: "xorg" (**) Option "XkbModel" "pc104" (**) Keyboard1: XkbModel: "pc104" (**) Option "XkbLayout" "de" (**) Keyboard1: XkbLayout: "de" (**) Option "XkbVariant" "nodeadkeys" (**) Keyboard1: XkbVariant: "nodeadkeys" (**) Option "CustomKeycodes" "off" (**) Keyboard1: CustomKeycodes disabled (II) evaluating device (Keyboard1) (II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD) (II) evaluating device (Mouse1) (II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE) (WW) Couldn't load XKB keymap, falling back to pre-XKB keymap (II) Mouse1: ps2EnableDataReporting: succeeded ... Reproducible: Always
Re-emerge any drivers for X after updating it. emerge -1 xf86-input-keyboard should solve your immediate problem.
This is NOT related to xorg-server-1.4 / xf86-input-keyboard-1.2.2. You of course have to recompile xf86-keyboard after the server upgrade due to api compatibility. Afterwards that combination is working perfectly with German keyboard, braces, umlauts, etc (on ~amd64). HOWEVER: It breaks is as soon as I update to xkeyboard-config-1.1 the same way you describe here (using a similar xorg.conf). Masking this version brings back xkeyboard-config-0.9 with makes things work nicely again. I assume you use ~something.. Please test adding the following line to your /etc/portage/package.mask to switch back: >=x11-misc/xkeyboard-config-1.0 And then remerge xkeyboard-config and restart X. Please report back the results.
(In reply to comment #2) hmm. just found out that bug #194026 already seems to take care of this.
works again after updating x11-base/xorg-server-1.4-r2 and (re-)emerge -1 xf86-input-keyboard