Archlinux for me seems to miss any
magic that takes care of automatically providing the correct keymap to
xorg's input driver. To make udev provide the correct settings to xorg, this small udev-rule works.
[root@fbsd ~]# cat /etc/udev/rules.d/99_keyboard_keymap.rules
SUBSYSTEM=="input", ENV{ID_INPUT_KEYBOARD}=="1", ENV{XKBMODEL}="pc105", ENV{XKBLAYOUT}="de", ENV{XKBVARIANT}="nodeadkeys"
So far it's understood by xorg just fine.
[ 2888.705] (II) XINPUT: Adding extended input device "Das Keyboard" (type: KEYBOARD, id 8)
[ 2888.705] (**) Option "xkb_rules" "evdev"
[ 2888.705] (**) Option "xkb_model" "pc105"
[ 2888.705] (**) Option "xkb_layout" "de"
[ 2888.705] (**) Option "xkb_variant" "nodeadkeys"