10412cdedSmrg
20412cdedSmrg// OLPC's mechanical keyboard moves several keys to the AA row.  make
30412cdedSmrg// them easier to write symbol files naturally.
40412cdedSmrg
50412cdedSmrg// see http://wiki.laptop.org/go/OLPC_English_Non-membrane_Keyboard
60412cdedSmrg// and http://wiki.laptop.org/go/OLPC_Spanish_Non-membrane_Keyboard
70412cdedSmrg
80412cdedSmrgdefault
90412cdedSmrgxkb_keycodes "olpc" {
100412cdedSmrg
110412cdedSmrg   alias <AE00> = <TLDE>;	// many OLPC keyboards don't put tilde there
120412cdedSmrg   alias <AC12> = <BKSL>;	// on model olpc, physical position of BKSL
130412cdedSmrg
140412cdedSmrg};
150412cdedSmrg
160412cdedSmrgdefault
170412cdedSmrgxkb_keycodes "olpcm" {
180412cdedSmrg
190412cdedSmrg   alias <AE00> = <TLDE>;	// many OLPC keyboards don't put tilde there
200412cdedSmrg   alias <AA02> = <BKSL>;	// on model olpcm, new physical position of BKSL
210412cdedSmrg   alias <AA06> = <AE12>;	// on model olpcm, new physical position of =+
220412cdedSmrg   alias <AA07> = <AC11>;	// on model olpcm, new physical position of '"
230412cdedSmrg
240412cdedSmrg};
25