Add explicit types for all non-string properties. This will help a
[fg:toms-fgdata.git] / keyboard.xml
1 <?xml version="1.0"?>
2 <!--
3 Key binding definitions.
4
5 This file is included by preferences.xml, and uses the context of its
6 inclusion point; that means that you need to prepend "/input/keyboard"
7 to all property names.
8
9 The list here is not yet comprehensive: many of the bindings are still
10 handled in the C++ code.
11
12 Regular keycodes go up to 255; special keys start at 256, and can be
13 calculated by adding 256 to the GLUT key value in glut.h.
14 -->
15
16 <PropertyList>
17
18  <key n="1">
19   <name>Ctrl-A</name>
20   <desc>Toggle autopilot altitude lock.</desc>
21   <binding>
22    <command>property-toggle</command>
23    <property>/autopilot/locks/altitude</property>
24   </binding>
25  </key>
26
27  <key n="7">
28   <name>Ctrl-G</name>
29   <desc>Toggle autopilot glide slope lock.</desc>
30   <binding>
31    <command>property-toggle</command>
32    <property>/autopilot/locks/glide-slope</property>
33   </binding>
34  </key>
35
36  <key n="8">
37   <name>Ctrl-H</name>
38   <desc>Toggle autopilot heading lock.</desc>
39   <binding>
40    <command>property-toggle</command>
41    <property>/autopilot/locks/heading</property>
42   </binding>
43  </key>
44
45  <key n="13">
46   <name>Enter</name>
47   <desc>Move rudder right or increase autopilot heading.</desc>
48   <binding>
49    <command>property-adjust</command>
50    <property>/autopilot/control-overrides/rudder</property>
51    <step type="double">0.05</step>
52   </binding>
53  </key>
54
55  <key n="14">
56   <name>Ctrl-N</name>
57   <desc>Toggle autopilot nav1 lock.</desc>
58   <binding>
59    <command>property-toggle</command>
60    <property>/autopilot/locks/nav[0]</property>
61   </binding>
62  </key>
63
64  <key n="18">
65   <name>Ctrl-R</name>
66   <desc>(Temporary) Toggle winding-ccw</desc>
67   <binding>
68     <command>property-toggle</command>
69     <property>/sim/temp/winding-ccw</property>
70   </binding>
71  </key>
72
73  <key n="19">
74   <name>Ctrl-S</name>
75   <desc>Toggle auto-throttle lock.</desc>
76   <binding>
77    <command>property-toggle</command>
78    <property>/autopilot/locks/auto-throttle</property>
79   </binding>
80  </key>
81
82 <key n="20">
83   <name>Ctrl-T</name>
84   <desc>Toggle autopilot terrain lock.</desc>
85   <binding>
86    <command>property-toggle</command>
87    <property>/autopilot/locks/terrain</property>
88   </binding>
89  </key>
90
91  <key n="21">
92   <name>Ctrl-U</name>
93   <desc>[Cheat] Add 1000ft of emergency altitude.</desc>
94   <binding>
95    <command>property-adjust</command>
96    <property>/position/altitude-ft</property>
97    <step type="double">1000.0</step>
98   </binding>
99   <binding>
100    <command>property-assign</command>
101    <property>/sim/startup/onground</property>
102    <value type="bool">false</value>
103   </binding>
104  </key>
105
106  <key n="27">
107   <name>ESC</name>
108   <desc>Prompt and quit FlightGear.</desc>
109   <binding>
110     <command>exit</command>
111   </binding>
112  </key>
113
114  <key n="32">
115   <name>SPACE</name>
116   <desc>Fire Starter on Selected Engine(s)</desc>
117
118   <binding>
119    <condition>
120     <property>/sim/input/selected/engine[0]</property>
121    </condition>
122    <command>property-assign</command>
123    <property>/controls/starter[0]</property>
124    <value type="bool">true</value>
125   </binding>
126
127   <binding>
128    <condition>
129     <property>/sim/input/selected/engine[1]</property>
130    </condition>
131    <command>property-assign</command>
132    <property>/controls/starter[1]</property>
133    <value type="bool">true</value>
134   </binding>
135
136   <binding>
137    <condition>
138     <property>/sim/input/selected/engine[2]</property>
139    </condition>
140    <command>property-assign</command>
141    <property>/controls/starter[2]</property>
142    <value type="bool">true</value>
143   </binding>
144
145   <binding>
146    <condition>
147     <property>/sim/input/selected/engine[3]</property>
148    </condition>
149    <command>property-assign</command>
150    <property>/controls/starter[3]</property>
151    <value type="bool">true</value>
152   </binding>
153
154   <mod-up>
155    <binding>
156     <command>property-assign</command>
157     <property>/controls/starter[0]</property>
158     <value type="bool">false</value>
159    </binding>
160    <binding>
161     <command>property-assign</command>
162     <property>/controls/starter[1]</property>
163     <value type="bool">false</value>
164    </binding>
165    <binding>
166     <command>property-assign</command>
167     <property>/controls/starter[2]</property>
168     <value type="bool">false</value>
169    </binding>
170    <binding>
171     <command>property-assign</command>
172     <property>/controls/starter[3]</property>
173     <value type="bool">false</value>
174    </binding>
175   </mod-up>
176
177  </key>
178
179  <key n="33">
180   <name>!</name>
181   <desc>Select first engine</desc>
182   <binding>
183    <command>property-assign</command>
184    <property>/sim/input/selected/engine[0]</property>
185    <value type="bool">true</value>
186   </binding>
187   <binding>
188    <command>property-assign</command>
189    <property>/sim/input/selected/engine[1]</property>
190    <value type="bool">false</value>
191   </binding>
192   <binding>
193    <command>property-assign</command>
194    <property>/sim/input/selected/engine[2]</property>
195    <value type="bool">false</value>
196   </binding>
197   <binding>
198    <command>property-assign</command>
199    <property>/sim/input/selected/engine[3]</property>
200    <value type="bool">false</value>
201   </binding>
202  </key>
203
204  <key n="35">
205   <name>#</name>
206   <desc>Select third engine</desc>
207   <binding>
208    <command>property-assign</command>
209    <property>/sim/input/selected/engine[0]</property>
210    <value type="bool">false</value>
211   </binding>
212   <binding>
213    <command>property-assign</command>
214    <property>/sim/input/selected/engine[1]</property>
215    <value type="bool">false</value>
216   </binding>
217   <binding>
218    <command>property-assign</command>
219    <property>/sim/input/selected/engine[2]</property>
220    <value type="bool">true</value>
221   </binding>
222   <binding>
223    <command>property-assign</command>
224    <property>/sim/input/selected/engine[3]</property>
225    <value type="bool">false</value>
226   </binding>
227  </key>
228
229  <key n="36">
230   <name>$</name>
231   <desc>Select fourth engine</desc>
232   <binding>
233    <command>property-assign</command>
234    <property>/sim/input/selected/engine[0]</property>
235    <value type="bool">false</value>
236   </binding>
237   <binding>
238    <command>property-assign</command>
239    <property>/sim/input/selected/engine[1]</property>
240    <value type="bool">false</value>
241   </binding>
242   <binding>
243    <command>property-assign</command>
244    <property>/sim/input/selected/engine[2]</property>
245    <value type="bool">false</value>
246   </binding>
247   <binding>
248    <command>property-assign</command>
249    <property>/sim/input/selected/engine[3]</property>
250    <value type="bool">true</value>
251   </binding>
252  </key>
253
254  <key n="44">
255   <name>,</name>
256   <desc>Left brake</desc>
257   <binding>
258    <command>property-assign</command>
259    <property>/controls/brakes[0]</property>
260    <value type="double">1.0</value>
261   </binding>
262   <mod-up>
263    <binding>
264     <command>property-assign</command>
265     <property>/controls/brakes[0]</property>
266     <value type="double">0.0</value>
267    </binding>
268   </mod-up>
269  </key>
270
271  <key n="46">
272   <name>.</name>
273   <desc>Right brake</desc>
274   <binding>
275    <command>property-assign</command>
276    <property>/controls/brakes[1]</property>
277    <value type="double">1.0</value>
278   </binding>
279   <mod-up>
280    <binding>
281     <command>property-assign</command>
282     <property>/controls/brakes[1]</property>
283     <value type="double">0.0</value>
284    </binding>
285   </mod-up>
286  </key>
287
288  <key n="48">
289   <name>0</name>
290   <desc>Move rudder left or increase autopilot heading.</desc>
291   <binding>
292    <command>property-adjust</command>
293    <property>/autopilot/control-overrides/rudder</property>
294    <step type="double">-0.05</step>
295   </binding>
296  </key>
297
298  <key n="49">
299   <name>1</name>
300   <desc>Decrease elevator trim.</desc>
301   <binding>
302    <command>property-adjust</command>
303    <property>/controls/elevator-trim</property>
304    <step type="double">-0.001</step>
305   </binding>
306   <mod-shift>
307     <desc>Look back left</desc>
308     <binding>
309      <command>property-assign</command>
310      <property>/sim/view/goal-offset-deg</property>
311      <value type="double">135</value>
312     </binding>
313   </mod-shift>
314  </key>
315
316  <key n="50">
317   <name>2</name>
318   <desc>Increase elevator or autopilot altitude.</desc>
319   <binding>
320    <command>property-adjust</command>
321    <property>/autopilot/control-overrides/elevator</property>
322    <step type="double">-0.01</step>
323   </binding>
324   <mod-shift>
325    <desc>Look back.</desc>
326    <binding>
327     <command>property-assign</command>
328     <property>/sim/view/goal-offset-deg</property>
329     <value type="double">180</value>
330    </binding>
331   </mod-shift>
332  </key>
333
334  <key n="51">
335   <name>3</name>
336   <desc>Decrease throttle or autopilot autothrottle.</desc>
337   <binding>
338    <command>property-adjust</command>
339    <property>/autopilot/control-overrides/throttle</property>
340    <step type="double">-0.01</step>
341   </binding>
342   <mod-shift>
343    <desc>Look back right.</desc>
344    <binding>
345     <command>property-assign</command>
346     <property>/sim/view/goal-offset-deg</property>
347     <value type="double">225</value>
348    </binding>
349   </mod-shift>
350  </key>
351
352  <key n="52">
353   <name>4</name>
354   <desc>Move aileron left.</desc>
355   <binding>
356    <command>property-adjust</command>
357    <property>/controls/aileron</property>
358    <step type="double">-0.05</step>
359   </binding>
360   <mod-shift>
361    <desc>Look left.</desc>
362    <binding>
363     <command>property-assign</command>
364     <property>/sim/view/goal-offset-deg</property>
365     <value type="double">90</value>
366    </binding>
367   </mod-shift>
368  </key>
369
370  <key n="53">
371   <name>5</name>
372   <desc>Center aileron, elevator, and rudder.</desc>
373   <binding>
374    <command>property-assign</command>
375    <property>/controls/aileron</property>
376    <value type="double">0.0</value>
377   </binding>
378   <binding>
379    <command>property-assign</command>
380    <property>/controls/elevator</property>
381    <value type="double">0.0</value>
382   </binding>
383   <binding>
384    <command>property-assign</command>
385    <property>/controls/rudder</property>
386    <value type="double">0.0</value>
387   </binding>
388  </key>
389
390  <key n="54">
391   <name>6</name>
392   <desc>Move aileron right.</desc>
393   <binding>
394    <command>property-adjust</command>
395    <property>/controls/aileron</property>
396    <step type="double">0.05</step>
397   </binding>
398   <mod-shift>
399    <desc>Look right.</desc>
400    <binding>
401     <command>property-assign</command>
402     <property>/sim/view/goal-offset-deg</property>
403     <value type="double">270</value>
404    </binding>
405   </mod-shift>
406  </key>
407
408  <key n="55">
409   <name>7</name>
410   <desc>Increase elevator trim.</desc>
411   <binding>
412    <command>property-adjust</command>
413    <property>/controls/elevator-trim</property>
414    <step type="double">0.001</step>
415   </binding>
416   <mod-shift>
417    <desc>Look front left.</desc>
418    <binding>
419     <command>property-assign</command>
420     <property>/sim/view/goal-offset-deg</property>
421     <value type="double">45</value>
422    </binding>
423   </mod-shift>
424  </key>
425
426  <key n="56">
427   <name>8</name>
428   <desc>Decrease elevator or autopilot altitude.</desc>
429   <binding>
430    <command>property-adjust</command>
431    <property>/autopilot/control-overrides/elevator</property>
432    <step type="double">0.01</step>
433   </binding>
434   <mod-shift>
435    <desc>Look forward.</desc>
436    <binding>
437     <command>property-assign</command>
438     <property>/sim/view/goal-offset-deg</property>
439     <value type="double">0</value>
440    </binding>
441   </mod-shift>
442  </key>
443
444  <key n="57">
445   <name>9</name>
446   <desc>Increase throttle or autopilot autothrottle.</desc>
447   <binding>
448    <command>property-adjust</command>
449    <property>/autopilot/control-overrides/throttle</property>
450    <step type="double">0.01</step>
451   </binding>
452   <mod-shift>
453    <desc>Look front right.</desc>
454    <binding>
455     <command>property-assign</command>
456     <property>/sim/view/goal-offset-deg</property>
457     <value type="double">315</value>
458    </binding>
459   </mod-shift>
460  </key>
461
462  <key n="64">
463   <name>@</name>
464   <desc>Select second engine</desc>
465   <binding>
466    <command>property-assign</command>
467    <property>/sim/input/selected/engine[0]</property>
468    <value type="bool">false</value>
469   </binding>
470   <binding>
471    <command>property-assign</command>
472    <property>/sim/input/selected/engine[1]</property>
473    <value type="bool">true</value>
474   </binding>
475   <binding>
476    <command>property-assign</command>
477    <property>/sim/input/selected/engine[2]</property>
478    <value type="bool">false</value>
479   </binding>
480   <binding>
481    <command>property-assign</command>
482    <property>/sim/input/selected/engine[3]</property>
483    <value type="bool">false</value>
484   </binding>
485  </key>
486
487  <key n="65">
488   <name>A</name>
489   <desc>Decrease speed-up.</desc>
490   <binding>
491    <command>property-adjust</command>
492    <property>/sim/speed-up</property>
493    <min>1</min>
494    <step type="double">-1</step>
495   </binding>
496  </key>
497
498  <key n="66">
499   <name>B</name>
500   <desc>Toggle parking brake on or off</desc>
501   <binding>
502    <command>property-toggle</command>
503    <property>/controls/brakes[0]</property>
504   </binding>
505   <binding>
506    <command>property-toggle</command>
507    <property>/controls/brakes[1]</property>
508   </binding>
509   <binding>
510    <command>property-toggle</command>
511    <property>/controls/brakes[2]</property>
512   </binding>
513  </key>
514
515  <key n="77">
516   <name>M</name>
517   <desc>Decrease warp.</desc>
518   <binding>
519    <command>property-adjust</command>
520    <property>/sim/time/warp</property>
521    <step type="int">-60</step>
522   </binding>
523  </key>
524
525  <key n="80">
526   <name>P</name>
527   <desc>Toggle panel.</desc>
528   <binding>
529    <command>property-toggle</command>
530    <property>/sim/panel/visibility</property>
531   </binding>
532  </key>
533
534  <key n="84">
535   <name>T</name>
536   <desc>Decrease warp delta.</desc>
537   <binding>
538    <command>property-adjust</command>
539    <property>/sim/time/warp-delta</property>
540    <step type="int">-30</step>
541   </binding>
542  </key>
543
544  <key n="87">
545   <name>W</name>
546   <desc>(Temporary) Toggle fullscreen for 3DFX only.</desc>
547   <binding>
548    <command>property-toggle</command>
549    <property>/sim/temp/full-screen</property>
550   </binding>
551  </key>
552
553  <key n="88">
554   <name>X</name>
555   <desc>Increase field of view.</desc>
556   <binding>
557    <command>property-multiply</command>
558    <property>/sim/field-of-view</property>
559    <factor type="double">1.05</factor>
560   </binding>
561  </key>
562
563  <key n="90">
564   <name>Z</name>
565   <desc>Decrease Visibility</desc>
566   <binding>
567    <command>property-multiply</command>
568    <property>/environment/visibility-m</property>
569    <factor type="double">0.9090909090</factor>
570   </binding>
571  </key>
572
573  <key n="91">
574   <name>[</name>
575   <desc>Decrease flaps.</desc>
576   <binding>
577    <command>property-adjust</command>
578    <property>/controls/flaps</property>
579    <step type="double">-0.34</step>
580   </binding>
581  </key>
582
583  <key n="93">
584   <name>]</name>
585   <desc>Increase flaps.</desc>
586   <binding>
587    <command>property-adjust</command>
588    <property>/controls/flaps</property>
589    <step type="double">0.34</step>
590   </binding>
591  </key>
592
593  <key n="97">
594   <name>a</name>
595   <desc>Increase speed-up.</desc>
596   <binding>
597    <command>property-adjust</command>
598    <property>/sim/speed-up</property>
599    <min>1</min>
600    <step type="double">1</step>
601   </binding>
602  </key>
603
604  <key n="98">
605   <name>b</name>
606   <desc>Apply all brakes.</desc>
607   <binding>
608    <command>property-assign</command>
609    <property>/controls/brakes[0]</property>
610    <value type="double">1.0</value>
611   </binding>
612   <binding>
613    <command>property-assign</command>
614    <property>/controls/brakes[1]</property>
615    <value type="double">1.0</value>
616   </binding>
617   <binding>
618    <command>property-assign</command>
619    <property>/controls/brakes[2]</property>
620    <value type="double">1.0</value>
621   </binding>
622   <mod-up>
623    <desc>Release all brakes.</desc>
624    <binding>
625     <command>property-assign</command>
626     <property>/controls/brakes[0]</property>
627     <value type="double">0.0</value>
628    </binding>
629    <binding>
630     <command>property-assign</command>
631     <property>/controls/brakes[1]</property>
632     <value type="double">0.0</value>
633    </binding>
634    <binding>
635     <command>property-assign</command>
636     <property>/controls/brakes[2]</property>
637     <value type="double">0.0</value>
638    </binding>
639   </mod-up>
640  </key>
641
642  <key n="109">
643   <name>m</name>
644   <desc>Increase warp.</desc>
645   <binding>
646    <command>property-adjust</command>
647    <property>/sim/time/warp</property>
648    <step type="int">60</step>
649   </binding>
650  </key>
651
652  <key n="103">
653   <name>g</name>
654   <desc>Toggle gear down.</desc>
655   <binding>
656    <command>property-toggle</command>
657    <property>/controls/gear-down</property>
658   </binding>
659  </key>
660
661  <key n="112">
662   <name>p</name>
663   <desc>Toggle the pause state of the sim.</desc>
664   <binding>
665    <command>property-toggle</command>
666    <property>/sim/freeze/master</property>
667   </binding>
668   <binding>
669    <command>property-toggle</command>
670    <property>/sim/freeze/clock</property>
671   </binding>
672  </key>
673
674  <key n="115">
675   <name>s</name>
676   <desc>Swap panels.</desc>
677   <binding>
678   <command>property-swap</command>
679   <property>/sim/panel/path</property>
680   <property>/sim/panel_2/path</property>
681   </binding>
682   <binding>
683   <desc>Load panel.</desc>
684   <command>panel-load</command>
685   </binding>
686  </key>
687
688  <key n="116">
689   <name>t</name>
690   <desc>Increase warp delta.</desc>
691   <binding>
692    <command>property-adjust</command>
693    <property>/sim/time/warp-delta</property>
694    <step type="int">30</step>
695   </binding>
696  </key>
697
698  <key n="118">
699   <name>v</name>
700   <desc>Cycle view</desc>
701   <binding>
702    <command>view-cycle</command>
703   </binding>
704  </key>
705
706  <key n="120">
707   <name>x</name>
708   <desc>Decrease field of view.</desc>
709   <binding>
710    <command>property-multiply</command>
711    <property>/sim/field-of-view</property>
712    <factor type="double">0.952380952380</factor>
713   </binding>
714  </key>
715
716  <key n="122">
717   <name>z</name>
718   <desc>Increase Visibility</desc>
719   <binding>
720    <command>property-multiply</command>
721    <property>/environment/visibility-m</property>
722    <factor type="double">1.1</factor>
723   </binding>
724  </key>
725
726  <key n="123">
727   <name>{</name>
728   <desc>Decrease Magneto on Selected Engine</desc>
729   <binding>
730    <desc>first engine</desc>
731    <condition>
732     <property>/sim/input/selected/engine[0]</property>
733    </condition>
734    <command>property-adjust</command>
735    <property>/controls/magnetos[0]</property>
736    <step type="int">-1</step>
737   </binding>
738   <binding>
739    <desc>second engine</desc>
740    <condition>
741     <property>/sim/input/selected/engine[1]</property>
742    </condition>
743    <command>property-adjust</command>
744    <property>/controls/magnetos[1]</property>
745    <step type="int">-1</step>
746   </binding>
747   <binding>
748    <desc>third engine</desc>
749    <condition>
750     <property>/sim/input/selected/engine[2]</property>
751    </condition>
752    <command>property-adjust</command>
753    <property>/controls/magnetos[2]</property>
754    <step type="int">-1</step>
755   </binding>
756   <binding>
757    <desc>fourth engine</desc>
758    <condition>
759     <property>/sim/input/selected/engine[3]</property>
760    </condition>
761    <command>property-adjust</command>
762    <property>/controls/magnetos[3]</property>
763    <step type="int">-1</step>
764   </binding>
765  </key>
766
767  <key n="125">
768   <name>}</name>
769   <desc>Increase Magneto on Selected Engine</desc>
770   <binding>
771    <desc>first engine</desc>
772    <condition>
773     <property>/sim/input/selected/engine[0]</property>
774    </condition>
775    <command>property-adjust</command>
776    <property>/controls/magnetos[0]</property>
777    <step type="int">1</step>
778   </binding>
779   <binding>
780    <desc>second engine</desc>
781    <condition>
782     <property>/sim/input/selected/engine[1]</property>
783    </condition>
784    <command>property-adjust</command>
785    <property>/controls/magnetos[1]</property>
786    <step type="int">1</step>
787   </binding>
788  </key>
789
790  <key n="126">
791   <name>~</name>
792   <desc>Select all engines</desc>
793   <binding>
794    <command>property-assign</command>
795    <property>/sim/input/selected/engine[0]</property>
796    <value type="bool">true</value>
797   </binding>
798   <binding>
799    <command>property-assign</command>
800    <property>/sim/input/selected/engine[1]</property>
801    <value type="bool">true</value>
802   </binding>
803   <binding>
804    <command>property-assign</command>
805    <property>/sim/input/selected/engine[2]</property>
806    <value type="bool">true</value>
807   </binding>
808   <binding>
809    <command>property-assign</command>
810    <property>/sim/input/selected/engine[3]</property>
811    <value type="bool">true</value>
812   </binding>
813  </key>
814
815  <key n="257">
816   <name>F1</name>
817   <mod-shift>
818    <binding>
819     <desc>Load flight.</desc>
820     <command>load</command>
821    </binding>
822   </mod-shift>
823  </key>
824
825  <key n="258">
826   <name>F2</name>
827   <binding>
828    <desc>Force tile cache reload.</desc>
829    <command>tile-cache-reload</command>
830   </binding>
831   <mod-shift>
832    <binding>
833     <desc>Save flight.</desc>
834     <command>save</command>
835     <write-all>false</write-all>
836    </binding>
837   </mod-shift>
838  </key>
839
840  <key n="259">
841   <name>F3</name>
842   <desc>Capture screen.</desc>
843   <binding>
844    <command>screen-capture</command>
845   </binding>
846   <mod-shift>
847    <binding>
848     <desc>Load panel.</desc>
849     <command>panel-load</command>
850    </binding>
851   </mod-shift>
852  </key>
853
854  <key n="260">
855   <name>F4</name>
856   <binding>
857    <desc>Force lighting update.</desc>
858    <command>lighting-update</command>
859   </binding>
860   <mod-shift>
861    <binding>
862     <desc>Reload global preferences.</desc>
863     <command>preferences-load</command>
864    </binding>
865   </mod-shift>
866  </key>
867
868  <key n="261">
869   <name>F5</name>
870   <mod-shift>
871    <binding>
872     <desc>Scroll panel down</desc>
873     <command>property-adjust</command>
874     <property>/sim/panel/y-offset</property>
875     <step type="int">-5</step>
876    </binding>
877   </mod-shift>
878  </key>
879
880  <key n="262">
881   <name>F6</name>
882   <mod-shift>
883    <binding>
884     <desc>Scroll panel up</desc>
885     <command>property-adjust</command>
886     <property>/sim/panel/y-offset</property>
887     <step type="int">5</step>
888    </binding>
889   </mod-shift>
890  </key>
891
892  <key n="263">
893   <name>F7</name>
894   <mod-shift>
895    <binding>
896     <desc>Scroll panel left</desc>
897     <command>property-adjust</command>
898     <property>/sim/panel/x-offset</property>
899     <step type="int">-5</step>
900    </binding>
901   </mod-shift>
902  </key>
903
904  <key n="264">
905   <name>F8</name>
906   <mod-shift>
907    <binding>
908     <desc>Scroll panel right</desc>
909     <command>property-adjust</command>
910     <property>/sim/panel/x-offset</property>
911     <step type="int">5</step>
912    </binding>
913   </mod-shift>
914  </key>
915
916  <key n="265">
917   <name>F9</name>
918   <binding>
919    <desc>Toggle textures.</desc>
920    <command>property-toggle</command>
921    <property>/sim/rendering/textures</property>
922   </binding>
923  </key>
924
925  <key n="266">
926   <name>F10</name>
927   <mod-shift>
928    <binding>
929     <desc>Toggle FDM data logging.</desc>
930     <command>property-toggle</command>
931     <property>/sim/temp/fdm-data-logging</property>
932    </binding>
933   </mod-shift>
934  </key>
935
936  <key n="269">
937   <name>Enter</name>
938   <desc>Move rudder right or increase autopilot heading.</desc>
939   <binding>
940    <command>property-adjust</command>
941    <property>/autopilot/control-overrides/rudder</property>
942    <step type="double">0.05</step>
943   </binding>
944  </key>
945
946  <key n="309">
947   <name>Keypad 5</name>
948   <desc>Center aileron, elevator, and rudder.</desc>
949   <binding>
950    <command>property-assign</command>
951    <property>/controls/aileron</property>
952    <value type="double">0.0</value>
953   </binding>
954   <binding>
955    <command>property-assign</command>
956    <property>/controls/elevator</property>
957    <value type="double">0.0</value>
958   </binding>
959   <binding>
960    <command>property-assign</command>
961    <property>/controls/rudder</property>
962    <value type="double">0.0</value>
963   </binding>
964  </key>
965
966  <key n="356">
967   <name>Left</name>
968   <desc>Move aileron left.</desc>
969   <binding>
970    <command>property-adjust</command>
971    <property>/controls/aileron</property>
972    <step type="double">-0.05</step>
973   </binding>
974   <mod-shift>
975    <desc>Look left.</desc>
976    <binding>
977     <command>property-assign</command>
978     <property>/sim/view/goal-offset-deg</property>
979     <value type="double">90</value>
980    </binding>
981   </mod-shift>
982  </key>
983
984  <key n="357">
985   <name>Up</name>
986   <desc>Increase elevator or autopilot altitude.</desc>
987   <binding>
988    <command>property-adjust</command>
989    <property>/autopilot/control-overrides/elevator</property>
990    <step type="double">0.05</step>
991   </binding>
992   <mod-shift>
993    <desc>Look forward.</desc>
994    <binding>
995     <command>property-assign</command>
996     <property>/sim/view/goal-offset-deg</property>
997     <value type="double">0</value>
998    </binding>
999   </mod-shift>
1000  </key>
1001
1002  <key n="358">
1003   <name>Right</name>
1004   <desc>Move aileron right.</desc>
1005   <binding>
1006    <command>property-adjust</command>
1007    <property>/controls/aileron</property>
1008    <step type="double">0.05</step>
1009   </binding>
1010   <mod-shift>
1011    <desc>Look right.</desc>
1012    <binding>
1013     <command>property-assign</command>
1014     <property>/sim/view/goal-offset-deg</property>
1015     <value type="double">270</value>
1016    </binding>
1017   </mod-shift>
1018  </key>
1019
1020  <key n="359">
1021   <name>Down</name>
1022   <desc>Decrease elevator or autopilot altitude.</desc>
1023   <binding>
1024    <command>property-adjust</command>
1025    <property>/autopilot/control-overrides/elevator</property>
1026    <step type="double">-0.05</step>
1027   </binding>
1028   <mod-shift>
1029    <desc>Look backwards.</desc>
1030    <binding>
1031     <command>property-assign</command>
1032     <property>/sim/view/goal-offset-deg</property>
1033     <value type="double">180</value>
1034    </binding>
1035   </mod-shift>
1036  </key>
1037
1038  <key n="360">
1039   <name>PageUp</name>
1040   <desc>Increase throttle or autopilot autothrottle.</desc>
1041   <binding>
1042    <command>property-adjust</command>
1043    <property>/autopilot/control-overrides/throttle</property>
1044    <step type="double">0.01</step>
1045   </binding>
1046   <mod-shift>
1047    <desc>Look front right.</desc>
1048    <binding>
1049     <command>property-assign</command>
1050     <property>/sim/view/goal-offset-deg</property>
1051     <value type="double">315</value>
1052    </binding>
1053   </mod-shift>
1054  </key>
1055
1056  <key n="361">
1057   <name>PageDown</name>
1058   <desc>Decrease throttle or autopilot autothrottle.</desc>
1059   <binding>
1060    <command>property-adjust</command>
1061    <property>/autopilot/control-overrides/throttle</property>
1062    <step type="double">-0.01</step>
1063   </binding>
1064   <mod-shift>
1065    <desc>Look back right.</desc>
1066    <binding>
1067     <command>property-assign</command>
1068     <property>/sim/view/goal-offset-deg</property>
1069     <value type="double">225</value>
1070    </binding>
1071   </mod-shift>
1072  </key>
1073
1074  <key n="362">
1075   <name>Home</name>
1076   <desc>Increase elevator trim.</desc>
1077   <binding>
1078    <command>property-adjust</command>
1079    <property>/controls/elevator-trim</property>
1080    <step type="double">0.001</step>
1081   </binding>
1082   <mod-shift>
1083    <desc>Look front left.</desc>
1084    <binding>
1085     <command>property-assign</command>
1086     <property>/sim/view/goal-offset-deg</property>
1087     <value type="double">45</value>
1088    </binding>
1089   </mod-shift>
1090  </key>
1091
1092  <key n="363">
1093   <name>End</name>
1094   <desc>Decrease elevator trim.</desc>
1095   <binding>
1096    <command>property-adjust</command>
1097    <property>/controls/elevator-trim</property>
1098    <step type="double">-0.001</step>
1099   </binding>
1100   <mod-shift>
1101    <desc>Look back left.</desc>
1102    <binding>
1103     <command>property-assign</command>
1104     <property>/sim/view/goal-offset-deg</property>
1105     <value type="double">135</value>
1106    </binding>
1107   </mod-shift>
1108  </key>
1109
1110  <key n="364">
1111   <name>Insert</name>
1112   <desc>Move rudder left or decrease autopilot heading.</desc>
1113   <binding>
1114    <command>property-adjust</command>
1115    <property>/autopilot/control-overrides/rudder</property>
1116    <step type="double">-0.05</step>
1117   </binding>
1118  </key>
1119
1120 </PropertyList>
1121
1122 <!-- end of keyboard.xml -->