When installing XFCE the keyboard layout gets set to a hardcoded US layout. The system defaults setting should be the default. (That's why it's called just that: system default.) A fresh install of XFCE is needed to see this. (I hope this is not an error with the arch packaging.)
It's hardcoded to the default Xorg is using I think. Check in xorg.0.log for more info. Might be that it uses hal or console-setup, or stuff like that (at least it's the case on debian).
> It's hardcoded to the default Xorg is using I think. No. It should be. But I made this report because the Xorg default is ignored, and a us layout is used instead. In the keyboard settings window one can select either "system default" or a layout from the list. By default, the us layout is selected from the list, instead of system default.
By default, the list is filled with what Xorg gave to Xfce. And by the way, double check in Xorg.0.log about your layout, because in Xorg 1.6 (not sure what version arch uses) it'll ignore the xorg.conf configured layoud and use what hal tell it. Cheers,
Created attachment 2318 I'll show you what I mean The box is unchecked by default, which means that a standard XFCE installation does not use the default keyboard settings from X. Yes, the list is filled in with "sane" values when XFCE is first used, but it's a COPY of the default values, not the actual defaults (so when the keyboard settings in X are changed, XFCE does not follow suit).
The list is autodetected at each X startup. So if it's wrong, that's basically an X problem. Check in Xorg.0.log.
Close bugs in products that are not active anymore.