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