I looked up the board and found that a few people have that problem. Sounds like a problem with evdev/hal. The thing is, that i can change the layout via:
first, it did compile against hal but when i removed the hal-USE-flag, compiled xorg-server and hal and switch the hal-USE-flag back on to compile all again, it went fine.
When I tried to emerge xorg there were some circular dependency issues because of the use of the HAL flag. So I edited package.use to exclude HAL use flag for xorg server, and the emerge seemed to go fine. I then emerged XFCE, and slim.
I have an Acer 5920 laptop.
The trouble is - at the login screen, numlock goes on by itself, and when i type in jaydoc, i get 1ayd6c..! I have tried to disable numlock by pressing on the F11 button which is the numlock button. But it doesn't work at login.
When I kill the graphical login with ctrl alt bcksp and get to console based login, the numlock powers off, and the keyboard works just fine.