1154daed1Smrgdefault xkb_symbols "us" {
2154daed1Smrg
3154daed1Smrg    name[Group1]= "US/ASCII";
4797b363dSmrg
5154daed1Smrg    key <ESC>  {	[	Escape			]	};
6154daed1Smrg
7154daed1Smrg    // Alphanumeric section
8154daed1Smrg    key <AE01> {	[	  1,	exclam 		]	};
9154daed1Smrg    key <AE02> {	[	  2,	at		]	};
10154daed1Smrg    key <AE03> {	[	  3,	numbersign	]	};
11154daed1Smrg    key <AE04> {	[	  4,	dollar		]	};
12154daed1Smrg    key <AE05> {	[	  5,	percent		]	};
13154daed1Smrg    key <AE06> {	[	  6,	asciicircum	]	};
14154daed1Smrg    key <AE07> {	[	  7,	ampersand	]	};
15154daed1Smrg    key <AE08> {	[	  8,	asterisk	]	};
16154daed1Smrg    key <AE09> {	[	  9,	parenleft	]	};
17154daed1Smrg    key <AE10> {	[	  0,	parenright	]	};
18154daed1Smrg    key <AE11> {	[ minus,	underscore	]	};
19154daed1Smrg    key <AE12> {	[ equal,	plus		]	};
20797b363dSmrg    key <TLDE> {	[ grave,	asciitilde	]	};
21154daed1Smrg    key <BKSP> {	[	BackSpace		]	};
22154daed1Smrg
23154daed1Smrg    key  <TAB> {	[	Tab,	ISO_Left_Tab	]	};
24154daed1Smrg    key <AD01> {	[	  q,	Q 		]	};
25154daed1Smrg    key <AD02> {	[	  w,	W		]	};
26154daed1Smrg    key <AD03> {	[	  e,	E		]	};
27154daed1Smrg    key <AD04> {	[	  r,	R		]	};
28154daed1Smrg    key <AD05> {	[	  t,	T		]	};
29154daed1Smrg    key <AD06> {	[	  y,	Y		]	};
30154daed1Smrg    key <AD07> {	[	  u,	U		]	};
31154daed1Smrg    key <AD08> {	[	  i,	I		]	};
32154daed1Smrg    key <AD09> {	[	  o,	O		]	};
33154daed1Smrg    key <AD10> {	[	  p,	P		]	};
34154daed1Smrg    key <AD11> {	[ bracketleft,	braceleft	]	};
35154daed1Smrg    key <AD12> {	[ bracketright,	braceright	]	};
36154daed1Smrg    key <RTRN> {	[	Return			]	};
37154daed1Smrg    key <DELE> {	[	Delete			]	};
38154daed1Smrg
39154daed1Smrg    key <LCTL> {	[	Control_L		]	};
40154daed1Smrg    key <AC01> {	[	  a,	A 		]	};
41154daed1Smrg    key <AC02> {	[	  s,	S		]	};
42154daed1Smrg    key <AC03> {	[	  d,	D		]	};
43154daed1Smrg    key <AC04> {	[	  f,	F		]	};
44154daed1Smrg    key <AC05> {	[	  g,	G		]	};
45154daed1Smrg    key <AC06> {	[	  h,	H		]	};
46154daed1Smrg    key <AC07> {	[	  j,	J		]	};
47154daed1Smrg    key <AC08> {	[	  k,	K		]	};
48154daed1Smrg    key <AC09> {	[	  l,	L		]	};
49154daed1Smrg    key <AC10> {	[ semicolon,	colon		]	};
50797b363dSmrg    key <AC11> {	[ apostrophe,	quotedbl	]	};
51154daed1Smrg    key <BKSL> {	[ backslash,	bar		]	};
52154daed1Smrg
53154daed1Smrg    key <LFSH> {	[ 	 Shift_L		]	};
54154daed1Smrg    key <AB01> {	[	  z,	Z 		]	};
55154daed1Smrg    key <AB02> {	[	  x,	X		]	};
56154daed1Smrg    key <AB03> {	[	  c,	C		]	};
57154daed1Smrg    key <AB04> {	[	  v,	V		]	};
58154daed1Smrg    key <AB05> {	[	  b,	B		]	};
59154daed1Smrg    key <AB06> {	[	  n,	N		]	};
60154daed1Smrg    key <AB07> {	[	  m,	M		]	};
61154daed1Smrg    key <AB08> {	[ comma,	less		]	};
62154daed1Smrg    key <AB09> {	[ period,	greater		]	};
63154daed1Smrg    key <AB10> {	[ slash,	question	]	};
64154daed1Smrg    key <RTSH> {	[	 Shift_R		]	};
65154daed1Smrg
66154daed1Smrg    key <ALT>  {	[	 Meta_L			]	};
67154daed1Smrg    key <SPCE> {	[	 space			]	};
68154daed1Smrg    key <CAPS> {	[	 Caps_Lock		]	};
69154daed1Smrg    // End alphanumeric section
70154daed1Smrg
71154daed1Smrg    // Begin "Function" section
72154daed1Smrg    key <FK01> {	[	F1		]	};
73154daed1Smrg    key <FK02> {	[	F2		]	};
74154daed1Smrg    key <FK03> {	[	F3		]	};
75154daed1Smrg    key <FK04> {	[	F4		]	};
76154daed1Smrg    key <FK05> {	[	F5		]	};
77154daed1Smrg    key <FK06> {	[	F6		]	};
78154daed1Smrg    key <FK07> {	[	F7		]	};
79154daed1Smrg    key <FK08> {	[	F8		]	};
80154daed1Smrg    key <FK09> {	[	F9		]	};
81154daed1Smrg    key <FK10> {	[	F10		]	};
82154daed1Smrg    // End "Function" section
83154daed1Smrg
84154daed1Smrg    // Begin "Editing" section
85154daed1Smrg    key <HELP> {	[	Help		]	};
86154daed1Smrg    key <UNDO> {	[	Undo		]	};
87154daed1Smrg    key <INS>  {	[	Insert		]	};
88154daed1Smrg    key <UP>   {	[	Up		]	};
89154daed1Smrg    key <HOME> {	[	Home,	Clear	]	};
90154daed1Smrg    key <LEFT> {	[	Left		]	};
91154daed1Smrg    key <DOWN> {	[	Down		]	};
92154daed1Smrg    key <RGHT> {	[	Right		]	};
93154daed1Smrg    // End "Editing" section
94154daed1Smrg
95154daed1Smrg    // Begin "Keypad" section
96154daed1Smrg    key <KPLP> {	[	KP_F1		]	};
97154daed1Smrg    key <KPRP> {	[	KP_F2		]	};
98154daed1Smrg    key <KPDV> {	[	KP_Divide	]	};
99154daed1Smrg    key <KPMU> {	[	KP_Multiply	]	};
100154daed1Smrg    key <KP7>  {	[	KP_7		]	};
101154daed1Smrg    key <KP8>  {	[	KP_8		]	};
102154daed1Smrg    key <KP9>  {	[	KP_9		]	};
103154daed1Smrg    key <KPSU> {	[	KP_Subtract	]	};
104154daed1Smrg    key <KP4>  {	[	KP_4		]	};
105154daed1Smrg    key <KP5>  {	[	KP_5		]	};
106154daed1Smrg    key <KP6>  {	[	KP_6		]	};
107154daed1Smrg    key <KPAD> {	[	KP_Add		]	};
108154daed1Smrg    key <KP1>  {	[	KP_1		]	};
109154daed1Smrg    key <KP2>  {	[	KP_2		]	};
110154daed1Smrg    key <KP3>  {	[	KP_3		]	};
111154daed1Smrg    key <KP0>  {	[	KP_0		]	};
112154daed1Smrg    key <KPDC> {	[	KP_Decimal	]	};
113154daed1Smrg    key <KPEN> {	[	KP_Enter	]	};
114154daed1Smrg    // End "Keypad" section
115154daed1Smrg
116154daed1Smrg    modifier_map Shift  { Shift_L, Shift_R };
117154daed1Smrg    modifier_map Lock   { Caps_Lock };
118154daed1Smrg    modifier_map Control{ Control_L };
119154daed1Smrg    modifier_map Mod1	{ Meta_L };
120154daed1Smrg};
121154daed1Smrg
122154daed1Smrgxkb_symbols "de" {
123154daed1Smrg    include "ataritt(us)"
124154daed1Smrg
125154daed1Smrg    name[Group1]= "German";
126154daed1Smrg
127154daed1Smrg    key <AE02> {	[	  2,	quotedbl	]	};
128154daed1Smrg    key <AE03> {	[	  3,	section		]	};
129154daed1Smrg    key <AE06> {	[	  6,	ampersand	]	};
130154daed1Smrg    key <AE07> {	[	  7,	slash		]	};
131154daed1Smrg    key <AE08> {	[	  8,	parenleft	]	};
132154daed1Smrg    key <AE09> {	[	  9,	parenright	]	};
133154daed1Smrg    key <AE10> {	[	  0,	equal		]	};
134154daed1Smrg    key <AE11> {	[    ssharp,	question	]	};
135797b363dSmrg    key <AE12> {	[ apostrophe,	grave		]	};
136154daed1Smrg    key <TLDE> {	[ numbersign,	asciicircum	]	};
137154daed1Smrg
138154daed1Smrg    key <AD06> {	[	  z,	Z		]	};
139154daed1Smrg    key <AD11> {	[ udiaeresis,	Udiaeresis	],
140154daed1Smrg			[        at,	backslash	]	};
141154daed1Smrg    key <AD12> {	[      plus,	asterisk	]	};
142154daed1Smrg
143154daed1Smrg    key <AC10> {	[ odiaeresis,	Odiaeresis	],
144154daed1Smrg			[ bracketleft,	braceleft	]	};
145154daed1Smrg    key <AC11> {	[ adiaeresis,	Adiaeresis	],
146154daed1Smrg			[ bracketright,	braceright	]	};
147154daed1Smrg    key <BKSL> {	[ asciitilde,	bar		]	};
148154daed1Smrg
149154daed1Smrg    key <LSGT> {	[      less,	greater		]	};
150154daed1Smrg    key <AB01> {	[	  y,	Y 		]	};
151154daed1Smrg    key <AB08> {	[     comma,	semicolon	]	};
152154daed1Smrg    key <AB09> {	[    period,	colon		]	};
153154daed1Smrg    key <AB10> {	[     minus,	underscore	]	};
154154daed1Smrg};
155