2223de99610319af93b21f96ddb82d4585726003
[guacamole.git] / web / guacamole-default-webapp / 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">
22     <row>
23         <key>
24             <cap keysym="0xFF1B">Esc</cap>
25         </key>
26         <gap size="0.25"/>
27         <key>
28             <cap keysym="0xFFBE">F1</cap>
29         </key>
30         <key>
31             <cap keysym="0xFFBF">F2</cap>
32         </key>
33         <key>
34             <cap keysym="0xFFC0">F3</cap>
35         </key>
36         <key>
37             <cap keysym="0xFFC1">F4</cap>
38         </key>
39         <gap size="0.25"/>
40         <key>
41             <cap keysym="0xFFC2">F5</cap>
42         </key>
43         <key>
44             <cap keysym="0xFFC3">F6</cap>
45         </key>
46         <key>
47             <cap keysym="0xFFC4">F7</cap>
48         </key>
49         <key>
50             <cap keysym="0xFFC5">F8</cap>
51         </key>
52         <gap size="0.25"/>
53         <key>
54             <cap keysym="0xFFC6">F9</cap>
55         </key>
56         <key>
57             <cap keysym="0xFFC7">F10</cap>
58         </key>
59         <key>
60             <cap keysym="0xFFC8">F11</cap>
61         </key>
62         <key>
63             <cap keysym="0xFFC9">F12</cap>
64         </key>
65     </row>
66     <row>
67         <gap size="0.25"/>
68     </row>
69     <column>
70         <row>
71             <key>
72                 <cap>`</cap>
73                 <cap if="shift">~</cap>
74             </key>
75             <key>
76                 <cap>1</cap>
77                 <cap if="shift">!</cap>
78             </key>
79             <key>
80                 <cap>2</cap>
81                 <cap if="shift">@</cap>
82             </key>
83             <key>
84                 <cap>3</cap>
85                 <cap if="shift">#</cap>
86             </key>
87             <key>
88                 <cap>4</cap>
89                 <cap if="shift">$</cap>
90             </key>
91             <key>
92                 <cap>5</cap>
93                 <cap if="shift">%</cap>
94             </key>
95             <key>
96                 <cap>6</cap>
97                 <cap if="shift">^</cap>
98             </key>
99             <key>
100                 <cap>7</cap>
101                 <cap if="shift">&amp;</cap>
102             </key>
103             <key>
104                 <cap>8</cap>
105                 <cap if="shift">*</cap>
106             </key>
107             <key>
108                 <cap>9</cap>
109                 <cap if="shift">(</cap>
110             </key>
111             <key>
112                 <cap>0</cap>
113                 <cap if="shift">)</cap>
114             </key>
115             <key>
116                 <cap>-</cap>
117                 <cap if="shift">_</cap>
118             </key>
119             <key>
120                 <cap>=</cap>
121                 <cap if="shift">+</cap>
122             </key>
123             <key size="2">
124                 <cap keysym="0xFF08">Back</cap>
125             </key>
126         </row>
127
128         <row>
129             <key size="1.5">
130                 <cap keysym="0xFF09">Tab</cap>
131             </key>
132             <key>
133                 <cap>q</cap>
134                 <cap if="caps">Q</cap>
135                 <cap if="shift">Q</cap>
136                 <cap if="caps,shift">q</cap>
137             </key>
138             <key>
139                 <cap>w</cap>
140                 <cap if="caps">W</cap>
141                 <cap if="shift">W</cap>
142                 <cap if="caps,shift">w</cap>
143             </key>
144             <key>
145                 <cap>e</cap>
146                 <cap if="caps">E</cap>
147                 <cap if="shift">E</cap>
148                 <cap if="caps,shift">e</cap>
149             </key>
150             <key>
151                 <cap>r</cap>
152                 <cap if="caps">R</cap>
153                 <cap if="shift">R</cap>
154                 <cap if="caps,shift">r</cap>
155             </key>
156             <key>
157                 <cap>t</cap>
158                 <cap if="caps">T</cap>
159                 <cap if="shift">T</cap>
160                 <cap if="caps,shift">t</cap>
161             </key>
162             <key>
163                 <cap>y</cap>
164                 <cap if="caps">Y</cap>
165                 <cap if="shift">Y</cap>
166                 <cap if="caps,shift">y</cap>
167             </key>
168             <key>
169                 <cap>u</cap>
170                 <cap if="caps">U</cap>
171                 <cap if="shift">U</cap>
172                 <cap if="caps,shift">u</cap>
173             </key>
174             <key>
175                 <cap>i</cap>
176                 <cap if="caps">I</cap>
177                 <cap if="shift">I</cap>
178                 <cap if="caps,shift">i</cap>
179             </key>
180             <key>
181                 <cap>o</cap>
182                 <cap if="caps">O</cap>
183                 <cap if="shift">O</cap>
184                 <cap if="caps,shift">o</cap>
185             </key>
186             <key>
187                 <cap>p</cap>
188                 <cap if="caps">P</cap>
189                 <cap if="shift">P</cap>
190                 <cap if="caps,shift">p</cap>
191             </key>
192             <key>
193                 <cap>[</cap>
194                 <cap if="shift">{</cap>
195             </key>
196             <key>
197                 <cap>]</cap>
198                 <cap if="shift">}</cap>
199             </key>
200             <key size="1.5">
201                 <cap>\</cap>
202                 <cap if="shift">|</cap>
203             </key>
204         </row>
205         <row>
206             <key size="1.75">
207                 <cap modifier="caps" keysym="0xFFE5" sticky="true">Caps</cap>
208             </key>
209             <key>
210                 <cap>a</cap>
211                 <cap if="caps">A</cap>
212                 <cap if="shift">A</cap>
213                 <cap if="caps,shift">a</cap>
214             </key>
215             <key>
216                 <cap>s</cap>
217                 <cap if="caps">S</cap>
218                 <cap if="shift">S</cap>
219                 <cap if="caps,shift">s</cap>
220             </key>
221             <key>
222                 <cap>d</cap>
223                 <cap if="caps">D</cap>
224                 <cap if="shift">D</cap>
225                 <cap if="caps,shift">d</cap>
226             </key>
227             <key>
228                 <cap>f</cap>
229                 <cap if="caps">F</cap>
230                 <cap if="shift">F</cap>
231                 <cap if="caps,shift">f</cap>
232             </key>
233             <key>
234                 <cap>g</cap>
235                 <cap if="caps">G</cap>
236                 <cap if="shift">G</cap>
237                 <cap if="caps,shift">g</cap>
238             </key>
239             <key>
240                 <cap>h</cap>
241                 <cap if="caps">H</cap>
242                 <cap if="shift">H</cap>
243                 <cap if="caps,shift">h</cap>
244             </key>
245             <key>
246                 <cap>j</cap>
247                 <cap if="caps">J</cap>
248                 <cap if="shift">J</cap>
249                 <cap if="caps,shift">j</cap>
250             </key>
251             <key>
252                 <cap>k</cap>
253                 <cap if="caps">K</cap>
254                 <cap if="shift">K</cap>
255                 <cap if="caps,shift">k</cap>
256             </key>
257             <key>
258                 <cap>l</cap>
259                 <cap if="caps">L</cap>
260                 <cap if="shift">L</cap>
261                 <cap if="caps,shift">l</cap>
262             </key>
263             <key>
264                 <cap>;</cap>
265                 <cap if="shift">:</cap>
266             </key>
267             <key>
268                 <cap>'</cap>
269                 <cap if="shift">"</cap>
270             </key>
271             <key size="2.25">
272                 <cap keysym="0xFF0D">Enter</cap>
273             </key>
274         </row>
275         <row>
276             <key size="2">
277                 <cap modifier="shift" keysym="0xFFE1">Shift</cap>
278             </key>
279             <key>
280                 <cap>z</cap>
281                 <cap if="caps">Z</cap>
282                 <cap if="shift">Z</cap>
283                 <cap if="caps,shift">z</cap>
284             </key>
285             <key>
286                 <cap>x</cap>
287                 <cap if="caps">X</cap>
288                 <cap if="shift">X</cap>
289                 <cap if="caps,shift">x</cap>
290             </key>
291             <key>
292                 <cap>c</cap>
293                 <cap if="caps">C</cap>
294                 <cap if="shift">C</cap>
295                 <cap if="caps,shift">c</cap>
296             </key>
297             <key>
298                 <cap>v</cap>
299                 <cap if="caps">V</cap>
300                 <cap if="shift">V</cap>
301                 <cap if="caps,shift">v</cap>
302             </key>
303             <key>
304                 <cap>b</cap>
305                 <cap if="caps">B</cap>
306                 <cap if="shift">B</cap>
307                 <cap if="caps,shift">b</cap>
308             </key>
309             <key>
310                 <cap>n</cap>
311                 <cap if="caps">N</cap>
312                 <cap if="shift">N</cap>
313                 <cap if="caps,shift">n</cap>
314             </key>
315             <key>
316                 <cap>m</cap>
317                 <cap if="caps">M</cap>
318                 <cap if="shift">M</cap>
319                 <cap if="caps,shift">m</cap>
320             </key>
321             <key>
322                 <cap>,</cap>
323                 <cap if="shift">&lt;</cap>
324             </key>
325             <key>
326                 <cap>.</cap>
327                 <cap if="shift">&gt;</cap>
328             </key>
329             <key>
330                 <cap>/</cap>
331                 <cap if="shift">?</cap>
332             </key>
333             <key size="3">
334                 <cap modifier="shift" keysym="0xFFE2">Shift</cap>
335             </key>
336         </row>
337         <row>
338             <key size="1.5">
339                 <cap modifier="control" keysym="0xFFE3">Ctrl</cap>
340             </key>
341             <key size="1.5">
342                 <cap modifier="super" keysym="0xFFEB">Super</cap>
343             </key>
344             <key size="1.5">
345                 <cap modifier="alt" keysym="0xFFE9">Alt</cap>
346             </key>
347             <key size="6">
348                 <cap> </cap>
349             </key>
350             <key size="1.5">
351                 <cap modifier="alt" keysym="0xFFE3">Alt</cap>
352             </key>
353             <key size="1.5">
354                 <cap modifier="super" keysym="0xFF67">Menu</cap>
355             </key>
356             <key size="1.5">
357                 <cap modifier="control" keysym="0xFFE4">Ctrl</cap>
358             </key>
359         </row>
360     </column>
361     <column>
362         <row>
363             <gap size="0.25"/>
364         </row>
365     </column>
366     <column align="center">
367         <row>
368             <key size="1.75">
369                 <cap keysym="0xFF63">Ins</cap>
370             </key>
371             <key size="1.75">
372                 <cap keysym="0xFF50">Home</cap>
373             </key>
374             <key size="1.75">
375                 <cap keysym="0xFF55">PgUp</cap>
376             </key>
377         </row>
378         <row>
379             <key size="1.75">
380                 <cap keysym="0xFFFF">Del</cap>
381             </key>
382             <key size="1.75">
383                 <cap keysym="0xFF57">End</cap>
384             </key>
385             <key size="1.75">
386                 <cap keysym="0xFF56">PgDn</cap>
387             </key>
388         </row>
389         <row>
390             <gap/>
391         </row>
392         <row>
393             <key>
394                 <cap keysym="0xFF52">↑</cap>
395             </key>
396         </row>
397         <row>
398             <key>
399                 <cap keysym="0xFF51">←</cap>
400             </key>
401             <key>
402                 <cap keysym="0xFF54">↓</cap>
403             </key>
404             <key>
405                 <cap keysym="0xFF53">→</cap>
406             </key>
407         </row>
408     </column>
409 </keyboard>