Re: キー操作
toshi
投稿数: 1540
Ctrl-Uについては相変わらず正しく機能させる方法が分からないのですが(みなさんも同じでしょうか?それとも私だけ?)、今回はテンキー操作について、問題点とその解決策を報告したいと思います。
★Num Lock オン状態のテンキー(9/3)によるスロットル操作
FlightGearマニュアル第4章「4.2 キーボード操作」や、その他各種のドキュメントに、Num Lockオン状態のテンキー操作の説明があります。
しかし、スロットル操作(9/3)だけはうまく行かず、不思議に思っていました。
Num Lockをオフにすれば、9/3はPgUp/PgDnになるので操作できますが、Num Lockオンの時にも9/3で操作できると良いですよね(すでにPgUp/PgDnボタンの方で操作する癖が身に付いてしまってますが...)。
そこで色々調べていたら、「cvsのkeyboard.xml」にあるRevision 1.92で解決されていました。
但し、cvsからRevision 1.92のkeyboard.xmlをダウンロードしてそのまま使っても、FlightGear v0.9.10の環境ではHUDのキー操作に(多分)不具合が生じますので、すでに手元にあるkeyboard.xmlを改造する手順を紹介したいと思います。
1. 念のために、$FG_ROOT/data/keyboard.xml ファイルをコピーし、別の名前で保存(例えばkeyboard.orig.xmlなど)してバックアップとする。
2. keyboard.xmlの382行目以降を以下のように修正。
3. keyboard.xmlの488行目以降を以下のように修正。
以上です。
※ひょっとすると、次期リリース予定のv0.9.11でもまだ直っていない可能性があります。
★Num Lock オン状態のテンキー(9/3)によるスロットル操作
FlightGearマニュアル第4章「4.2 キーボード操作」や、その他各種のドキュメントに、Num Lockオン状態のテンキー操作の説明があります。
しかし、スロットル操作(9/3)だけはうまく行かず、不思議に思っていました。
Num Lockをオフにすれば、9/3はPgUp/PgDnになるので操作できますが、Num Lockオンの時にも9/3で操作できると良いですよね(すでにPgUp/PgDnボタンの方で操作する癖が身に付いてしまってますが...)。
そこで色々調べていたら、「cvsのkeyboard.xml」にあるRevision 1.92で解決されていました。
但し、cvsからRevision 1.92のkeyboard.xmlをダウンロードしてそのまま使っても、FlightGear v0.9.10の環境ではHUDのキー操作に(多分)不具合が生じますので、すでに手元にあるkeyboard.xmlを改造する手順を紹介したいと思います。
1. 念のために、$FG_ROOT/data/keyboard.xml ファイルをコピーし、別の名前で保存(例えばkeyboard.orig.xmlなど)してバックアップとする。
2. keyboard.xmlの382行目以降を以下のように修正。
<key n="51">
<name>3</name>
<desc>Decrease throttle or autopilot autothrottle.</desc>
<repeatable type="bool">true</repeatable>
<binding>
<command>nasal</command>
<script>controls.incThrottle(-0.01, -1.0)</script>
</binding>
<mod-shift>
<desc>Look back right.</desc>
<binding>
<command>property-assign</command>
<property>/sim/current-view/goal-heading-offset-deg</property>
<property>/sim/view/config/back-right-direction-deg</property>
</binding>
</mod-shift>
</key>
3. keyboard.xmlの488行目以降を以下のように修正。
<key n="57">
<name>9</name>
<desc>Increase throttle or autopilot autothrottle.</desc>
<repeatable type="bool">true</repeatable>
<binding>
<command>nasal</command>
<script>controls.incThrottle(0.01, 1.0)</script>
</binding>
<mod-shift>
<desc>Look front right.</desc>
<binding>
<command>property-assign</command>
<property>/sim/current-view/goal-heading-offset-deg</property>
<property>/sim/view/config/front-right-direction-deg</property>
</binding>
</mod-shift>
</key>
以上です。
※ひょっとすると、次期リリース予定のv0.9.11でもまだ直っていない可能性があります。
投票数:14
平均点:4.29
投稿ツリー
- キー操作 (toshi, 2007-6-16 14:07)