I've just spent about half an hour reading forums and such, so in short of finding a working solution, I ask this here.
All solutions found so far consist of english (US) keyboards writing spanish characters, while it may work for them, I use a fr_CA which already contains some accented characters (plus the letters on my keyboard are fr_CA).
Therefore, I tried activating the "Compose key position" and "Enable extra typographic characters", etc. but I find no way to write inverted ! and ? or ñ, etc. on my keyboard.
Anyone know how? Using the character map is getting tiresome. Thanks!
** UPDATE **
Setting the "Compose key position" to "Right Ctrl" makes the ñ work by pressing
AltChr + Right Ctrl + ~ and then n = ñ
Now I'd love to be able to map custom chars to key combos :) I'd map something for the ¡ and ¿ chars (and other accented letters), etc.
** UPDATE 2 **
As stated by Pit, enabling the "Compose key position" works also with ¡ and ¿ by pressing
Right Ctrl + Shift + 1 (x2) = ¡
Right Ctrl + Shift + 6 (x2) = ¿
AltChr + ´ then o = ó