I think this is how I did it (do it on your own risk): 1) First copy (as root) the /usr/share/X11/xkb/ directory from chinook to /usr/share/X11/xkb-chinook/ (be careful not to overwrite /usr/share/X11/xkb/). The necessary chinook directory is attached in this post: http://talk.maemo.org/showpost.php?p=441444&postcount=3. 2) Then copy (as root) /usr/share/X11/xkb-chinook/geometry/pc to /usr/share/X11/xkb/geometry/ the following way (one line in the terminal): Code: cp -i /usr/share/X11/xkb-chinook/geometry/pc /usr/share/X11/xkb/geometry/. 3) Now to get e.g. Danish keyboard layout do the following (not as root, also this is one line in the terminal): Code: setxkbmap -device 4 -I -I/usr/share/X11/xkb-chinook -rules base -model nokiasu8w -layout dk Before it takes effect you might need to press a button on the internal hardware keyboard, then it should work. Please only do this if you know what all this means.
cp -i /usr/share/X11/xkb-chinook/geometry/pc /usr/share/X11/xkb/geometry/.
setxkbmap -device 4 -I -I/usr/share/X11/xkb-chinook -rules base -model nokiasu8w -layout dk