I am having a similar problem with canadian keyboard layouts. The only difference is that I'm trying to have the Canadian French layout instead of the Canadian Multilingual layout, which while it also has all the accent keys, is quite different (see: http://en.wikipedia.org/wiki/Keyboard_l ... l_Standard
and compare with the Canadian French layout below!). I have been trying several layouts, but with the exception of the multilingual layouts, none seem to stick and revert to multilingual layout at the oddest moments, which is a pain in the place where the sun doesn't shine. I'm guessing Il Neo has the same problem, but with the Canadian English layout reverting to Multilingual layout.
As for background info, I had to boot the Live in English, with US English layout since it refused to work when I chose French language and Canadian keyboard layout. I did however choose French and French Canadian keyboard when I installed Sabayon to my hard drive.
Config of the keyboard layout switcher applet :
Keyboard Model : Generic 105-key (Intl) PC
Keyboard Layout : Canada
Layout variant : Default
Other choices for Layout variant are French (legacy), Multilingual, Multilingual first part, Multilingual second part, English, Dvorak, Inuktitut, Secwepemcstin, and Ktunaxa. However, I know Default is the layout variant I'm looking for because the keys are all in the right place when it does work.
I have added Canada and French to the country and languages settings, while removing English. My /etc/env.d/02locale contains the following :
Anyway, I might have found a possible solution which would be to set the keyboard parameters directly into the files in /etc/hal/fdi/policy folder. I will try it out and post the howto here if it works. Another solution would be to use Server Flags to avoid using Hal in the /etc/X11/xorg.conf file and enter manually the keyboard layout, which worked when I tried it on FreeBSD but is really only a workaround.