60bf544d1187961592da4201696a806cb0e716dc
[guacamole.git] / src / main / webapp / layouts / en-us-qwerty.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4     Guacamole - Clientless Remote Desktop
5     Copyright (C) 2010  Michael Jumper
6
7     This program is free software: you can redistribute it and/or modify
8     it under the terms of the GNU Affero General Public License as published by
9     the Free Software Foundation, either version 3 of the License, or
10     (at your option) any later version.
11
12     This program is distributed in the hope that it will be useful,
13     but WITHOUT ANY WARRANTY; without even the implied warranty of
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15     GNU Affero General Public License for more details.
16
17     You should have received a copy of the GNU Affero General Public License
18     along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 -->
20
21 <keyboard lang="en_US" layout="qwerty" size="16.3">
22     <row>
23         <key>
24             <cap keysym="0xFF1B">Esc</cap>
25         </key>
26         <gap size="0.8"/>
27         <key>
28             <cap keysym="0xFFBE">F1</cap>
29         </key>
30         <gap size="0.1"/>
31         <key>
32             <cap keysym="0xFFBF">F2</cap>
33         </key>
34         <gap size="0.1"/>
35         <key>
36             <cap keysym="0xFFC0">F3</cap>
37         </key>
38         <gap size="0.1"/>
39         <key>
40             <cap keysym="0xFFC1">F4</cap>
41         </key>
42         <gap size="0.8"/>
43         <key>
44             <cap keysym="0xFFC2">F5</cap>
45         </key>
46         <gap size="0.1"/>
47         <key>
48             <cap keysym="0xFFC3">F6</cap>
49         </key>
50         <gap size="0.1"/>
51         <key>
52             <cap keysym="0xFFC4">F7</cap>
53         </key>
54         <gap size="0.1"/>
55         <key>
56             <cap keysym="0xFFC5">F8</cap>
57         </key>
58         <gap size="0.8"/>
59         <key>
60             <cap keysym="0xFFC6">F9</cap>
61         </key>
62         <gap size="0.1"/>
63         <key>
64             <cap keysym="0xFFC7">F10</cap>
65         </key>
66         <gap size="0.1"/>
67         <key>
68             <cap keysym="0xFFC8">F11</cap>
69         </key>
70         <gap size="0.1"/>
71         <key>
72             <cap keysym="0xFFC9">F12</cap>
73         </key>
74     </row>
75     <row>
76         <gap size="0.25"/>
77     </row>
78     <column>
79         <row>
80             <key>
81                 <cap>`</cap>
82                 <cap if="shift">~</cap>
83             </key>
84             <gap size="0.1"/>
85             <key>
86                 <cap>1</cap>
87                 <cap if="shift">!</cap>
88             </key>
89             <gap size="0.1"/>
90             <key>
91                 <cap>2</cap>
92                 <cap if="shift">@</cap>
93             </key>
94             <gap size="0.1"/>
95             <key>
96                 <cap>3</cap>
97                 <cap if="shift">#</cap>
98             </key>
99             <gap size="0.1"/>
100             <key>
101                 <cap>4</cap>
102                 <cap if="shift">$</cap>
103             </key>
104             <gap size="0.1"/>
105             <key>
106                 <cap>5</cap>
107                 <cap if="shift">%</cap>
108             </key>
109             <gap size="0.1"/>
110             <key>
111                 <cap>6</cap>
112                 <cap if="shift">^</cap>
113             </key>
114             <gap size="0.1"/>
115             <key>
116                 <cap>7</cap>
117                 <cap if="shift">&amp;</cap>
118             </key>
119             <gap size="0.1"/>
120             <key>
121                 <cap>8</cap>
122                 <cap if="shift">*</cap>
123             </key>
124             <gap size="0.1"/>
125             <key>
126                 <cap>9</cap>
127                 <cap if="shift">(</cap>
128             </key>
129             <gap size="0.1"/>
130             <key>
131                 <cap>0</cap>
132                 <cap if="shift">)</cap>
133             </key>
134             <gap size="0.1"/>
135             <key>
136                 <cap>-</cap>
137                 <cap if="shift">_</cap>
138             </key>
139             <gap size="0.1"/>
140             <key>
141                 <cap>=</cap>
142                 <cap if="shift">+</cap>
143             </key>
144             <gap size="0.1"/>
145             <key size="2">
146                 <cap keysym="0xFF08">Back</cap>
147             </key>
148         </row>
149
150         <row><gap size="0.1"/></row>
151
152         <row>
153             <key size="1.5">
154                 <cap keysym="0xFF09">Tab</cap>
155             </key>
156             <gap size="0.1"/>
157             <key>
158                 <cap>q</cap>
159                 <cap if="caps">Q</cap>
160                 <cap if="shift">Q</cap>
161                 <cap if="caps,shift">q</cap>
162             </key>
163             <gap size="0.1"/>
164             <key>
165                 <cap>w</cap>
166                 <cap if="caps">W</cap>
167                 <cap if="shift">W</cap>
168                 <cap if="caps,shift">w</cap>
169             </key>
170             <gap size="0.1"/>
171             <key>
172                 <cap>e</cap>
173                 <cap if="caps">E</cap>
174                 <cap if="shift">E</cap>
175                 <cap if="caps,shift">e</cap>
176             </key>
177             <gap size="0.1"/>
178             <key>
179                 <cap>r</cap>
180                 <cap if="caps">R</cap>
181                 <cap if="shift">R</cap>
182                 <cap if="caps,shift">r</cap>
183             </key>
184             <gap size="0.1"/>
185             <key>
186                 <cap>t</cap>
187                 <cap if="caps">T</cap>
188                 <cap if="shift">T</cap>
189                 <cap if="caps,shift">t</cap>
190             </key>
191             <gap size="0.1"/>
192             <key>
193                 <cap>y</cap>
194                 <cap if="caps">Y</cap>
195                 <cap if="shift">Y</cap>
196                 <cap if="caps,shift">y</cap>
197             </key>
198             <gap size="0.1"/>
199             <key>
200                 <cap>u</cap>
201                 <cap if="caps">U</cap>
202                 <cap if="shift">U</cap>
203                 <cap if="caps,shift">u</cap>
204             </key>
205             <gap size="0.1"/>
206             <key>
207                 <cap>i</cap>
208                 <cap if="caps">I</cap>
209                 <cap if="shift">I</cap>
210                 <cap if="caps,shift">i</cap>
211             </key>
212             <gap size="0.1"/>
213             <key>
214                 <cap>o</cap>
215                 <cap if="caps">O</cap>
216                 <cap if="shift">O</cap>
217                 <cap if="caps,shift">o</cap>
218             </key>
219             <gap size="0.1"/>
220             <key>
221                 <cap>p</cap>
222                 <cap if="caps">P</cap>
223                 <cap if="shift">P</cap>
224                 <cap if="caps,shift">p</cap>
225             </key>
226             <gap size="0.1"/>
227             <key>
228                 <cap>[</cap>
229                 <cap if="shift">{</cap>
230             </key>
231             <gap size="0.1"/>
232             <key>
233                 <cap>]</cap>
234                 <cap if="shift">}</cap>
235             </key>
236             <gap size="0.1"/>
237             <key size="1.5">
238                 <cap>\</cap>
239                 <cap if="shift">|</cap>
240             </key>
241         </row>
242
243         <row><gap size="0.1"/></row>
244
245         <row>
246             <key size="1.85">
247                 <cap modifier="caps" keysym="0xFFE5" sticky="true">Caps</cap>
248             </key>
249             <gap size="0.1"/>
250             <key>
251                 <cap>a</cap>
252                 <cap if="caps">A</cap>
253                 <cap if="shift">A</cap>
254                 <cap if="caps,shift">a</cap>
255             </key>
256             <gap size="0.1"/>
257             <key>
258                 <cap>s</cap>
259                 <cap if="caps">S</cap>
260                 <cap if="shift">S</cap>
261                 <cap if="caps,shift">s</cap>
262             </key>
263             <gap size="0.1"/>
264             <key>
265                 <cap>d</cap>
266                 <cap if="caps">D</cap>
267                 <cap if="shift">D</cap>
268                 <cap if="caps,shift">d</cap>
269             </key>
270             <gap size="0.1"/>
271             <key>
272                 <cap>f</cap>
273                 <cap if="caps">F</cap>
274                 <cap if="shift">F</cap>
275                 <cap if="caps,shift">f</cap>
276             </key>
277             <gap size="0.1"/>
278             <key>
279                 <cap>g</cap>
280                 <cap if="caps">G</cap>
281                 <cap if="shift">G</cap>
282                 <cap if="caps,shift">g</cap>
283             </key>
284             <gap size="0.1"/>
285             <key>
286                 <cap>h</cap>
287                 <cap if="caps">H</cap>
288                 <cap if="shift">H</cap>
289                 <cap if="caps,shift">h</cap>
290             </key>
291             <gap size="0.1"/>
292             <key>
293                 <cap>j</cap>
294                 <cap if="caps">J</cap>
295                 <cap if="shift">J</cap>
296                 <cap if="caps,shift">j</cap>
297             </key>
298             <gap size="0.1"/>
299             <key>
300                 <cap>k</cap>
301                 <cap if="caps">K</cap>
302                 <cap if="shift">K</cap>
303                 <cap if="caps,shift">k</cap>
304             </key>
305             <gap size="0.1"/>
306             <key>
307                 <cap>l</cap>
308                 <cap if="caps">L</cap>
309                 <cap if="shift">L</cap>
310                 <cap if="caps,shift">l</cap>
311             </key>
312             <gap size="0.1"/>
313             <key>
314                 <cap>;</cap>
315                 <cap if="shift">:</cap>
316             </key>
317             <gap size="0.1"/>
318             <key>
319                 <cap>'</cap>
320                 <cap if="shift">"</cap>
321             </key>
322             <gap size="0.1"/>
323             <key size="2.25">
324                 <cap keysym="0xFF0D">Enter</cap>
325             </key>
326         </row>
327
328         <row><gap size="0.1"/></row>
329
330         <row>
331             <key size="2.1">
332                 <cap modifier="shift" keysym="0xFFE1">Shift</cap>
333             </key>
334             <gap size="0.1"/>
335             <key>
336                 <cap>z</cap>
337                 <cap if="caps">Z</cap>
338                 <cap if="shift">Z</cap>
339                 <cap if="caps,shift">z</cap>
340             </key>
341             <gap size="0.1"/>
342             <key>
343                 <cap>x</cap>
344                 <cap if="caps">X</cap>
345                 <cap if="shift">X</cap>
346                 <cap if="caps,shift">x</cap>
347             </key>
348             <gap size="0.1"/>
349             <key>
350                 <cap>c</cap>
351                 <cap if="caps">C</cap>
352                 <cap if="shift">C</cap>
353                 <cap if="caps,shift">c</cap>
354             </key>
355             <gap size="0.1"/>
356             <key>
357                 <cap>v</cap>
358                 <cap if="caps">V</cap>
359                 <cap if="shift">V</cap>
360                 <cap if="caps,shift">v</cap>
361             </key>
362             <gap size="0.1"/>
363             <key>
364                 <cap>b</cap>
365                 <cap if="caps">B</cap>
366                 <cap if="shift">B</cap>
367                 <cap if="caps,shift">b</cap>
368             </key>
369             <gap size="0.1"/>
370             <key>
371                 <cap>n</cap>
372                 <cap if="caps">N</cap>
373                 <cap if="shift">N</cap>
374                 <cap if="caps,shift">n</cap>
375             </key>
376             <gap size="0.1"/>
377             <key>
378                 <cap>m</cap>
379                 <cap if="caps">M</cap>
380                 <cap if="shift">M</cap>
381                 <cap if="caps,shift">m</cap>
382             </key>
383             <gap size="0.1"/>
384             <key>
385                 <cap>,</cap>
386                 <cap if="shift">&lt;</cap>
387             </key>
388             <gap size="0.1"/>
389             <key>
390                 <cap>.</cap>
391                 <cap if="shift">&gt;</cap>
392             </key>
393             <gap size="0.1"/>
394             <key>
395                 <cap>/</cap>
396                 <cap if="shift">?</cap>
397             </key>
398             <gap size="0.1"/>
399             <key size="3.1">
400                 <cap modifier="shift" keysym="0xFFE2">Shift</cap>
401             </key>
402         </row>
403
404         <row><gap size="0.1"/></row>
405
406         <row>
407             <key size="1.6">
408                 <cap modifier="control" keysym="0xFFE3">Ctrl</cap>
409             </key>
410             <gap size="0.1"/>
411             <key size="1.6">
412                 <cap modifier="super" keysym="0xFFEB">Super</cap>
413             </key>
414             <gap size="0.1"/>
415             <key size="1.6">
416                 <cap modifier="alt" keysym="0xFFE9">Alt</cap>
417             </key>
418             <gap size="0.1"/>
419             <key size="6.1">
420                 <cap> </cap>
421             </key>
422             <gap size="0.1"/>
423             <key size="1.6">
424                 <cap modifier="alt" keysym="0xFFE3">Alt</cap>
425             </key>
426             <gap size="0.1"/>
427             <key size="1.6">
428                 <cap modifier="super" keysym="0xFF67">Menu</cap>
429             </key>
430             <gap size="0.1"/>
431             <key size="1.6">
432                 <cap modifier="control" keysym="0xFFE4">Ctrl</cap>
433             </key>
434         </row>
435     </column>
436 </keyboard>