IMHO the right place to put this would be in ukeyboard. It installs a control panel applet and a xkbdata file with additional keyboard layouts, and it would be very easy to get the maintainers to add the new layout.
By the way, it is also possible to use the "Chr" key as modifier, getting space for two new symbols (Chr+key and Shift Chr+key), by defining the key as type EIGHT_LEVEL (I don't know why, but this definition doesn't seem to work for several keys, for example vocals, except that it works in the russian keyboard definition)
I have mapped (spanish languaje with german hw layout):
Ü: ñ Ñ ? (Chr)¿ (Shift Chr)¡
Ö: ` ^ =
Ä: ´ ¨ '
-: - _ | (Chr)º (Shift Chr)ª
,: , ; (Chr)[ (Shift Chr){
.: . : (Chr)] (Shift Chr)}
Fn+Spc: Tab
And ukeyboard by default remaps Backspace as: Bk Bk Del
See the attached file (Spanish DE hw definition)
By the way, it is also possible to use the "Chr" key as modifier, getting space for two new symbols (Chr+key and Shift Chr+key), by defining the key as type EIGHT_LEVEL (I don't know why, but this definition doesn't seem to work for several keys, for example vocals, except that it works in the russian keyboard definition)
I have mapped (spanish languaje with german hw layout):
Ü: ñ Ñ ? (Chr)¿ (Shift Chr)¡
Ö: ` ^ =
Ä: ´ ¨ '
-: - _ | (Chr)º (Shift Chr)ª
,: , ; (Chr)[ (Shift Chr){
.: . : (Chr)] (Shift Chr)}
Fn+Spc: Tab
And ukeyboard by default remaps Backspace as: Bk Bk Del
See the attached file (Spanish DE hw definition)
Last edited by maacruz; 2010-08-04 at 08:20.