On Fri, 2012-12-21 at 16:57 +0100, Lennart Poettering wrote: > > The database is bitrotten and even it it wasn't most modern layouts do not > > exist kbd-side at all. Most layouts with perfect mapping are old legacy > > ascii layouts. They are still in xkb-config for historical reasons but in > > many locales the preferred layout includes changes (unicode…) which have > > never been ported to kbd. > > I doubt it's that rotten. It definitely works fine for the most popular > keymaps, such as the american and german. All this keymap stuff is bending my brain, but I've been poking at it for the last few days, and I'm rather afraid it *is* that bad. See this tentatively accepted blocker bug: https://bugzilla.redhat.com/show_bug.cgi?id=889562 If I have everything right, anaconda is offering a keymap list that it derives from xkb. I'm having trouble counting precisely how many layouts it offers, but it looks to be definitely over 400. According to 'localectl list-keymaps', systemd-localed has mappings for 209 keymaps. So there's at least 191 keymaps (probably rather more) which anaconda offers you but which systemd doesn't understand: if you install with any of these keymaps selected as the default keymap (top of the list in Keyboard spoke), you will wind up with US as your console keyboard layout on the installed system. We could really do with input from interested parties on exactly how bad of a problem this is - if people could look through the keyboard layouts offered in F18's Keyboard spoke and compare them to the list from 'localectl list-keymaps', and identify particularly important ones that systemd doesn't seem to grok, it'd really help. So far, I _think_ systemd is missing all Arabic layouts. It's missing French (Canada). It's missing five Japanese layouts that anaconda offers. It's missing Chinese, that's a big one. That's just scratching the surface. > Note that this conversion has been exposed via GNOME's kbd config thingy > for a while, and we didn't really get much bugs about it, hence I assume > that it isn't too bad. > > I mean, if you see bugs, please report them, tell us what to fix. Other > than that i can only tell you that the amount of bugs we got so far > about this is close to zero, hence I can only assume things are not as > bad as you say. It's more likely to be that we have so many keymap bugs, everyone's confused about what bug is what. That's certainly where I feel like we're at right now. > > If you really want to support console keyboard layouts in systemd, you > > need to start generating console layouts from xkb-config, not adopt the > > old anaconda mapping bandaid > > I am pretty sure I don't want to work on this. But I'd welcome if > somebody did work on it, and we'd be happy to support this in systemd if > done right. > > Lennart > > -- > Lennart Poettering - Red Hat, Inc. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel