FGo! - シンプルなFlightGearのGUIランチャー

-------------------------------------------------------------------------------

システム要件

OS GNU/Linux
FlightGear
Python 2.7.8 *
TKinter
Python Imaging Library (PIL) 1.1.7、 もしくはPillow (PILからの派生) 2.5.1 と ImageTk モジュール **
Tcl/Tk 8.6

*  FGo! は Python 2.x 系とのみ互換性があります。
** 本ライブラリはFGo! を走らせるのに必須ではありませんが、これがないと航空機のサムネイルが表示されません。

ここで提示したソフトウェアのバージョンは開発プロセス中で使用されたものです。FGo!は以前の(もしくは、もっと新しい)バージョンのソフトウェアでも動くかもしれませんが、それらではテストしていません。

-------------------------------------------------------------------------------

インストール：

このプログラムはインストールを必要とせず、単にアーカイブを任意の場所に展開してから、初めて起動する前に全てのソフトウェア要件が満たされているか確認してください。

Debian と Debian ベースのディストリビューションでは、以下のパッケージが必要になります:
python, python-tk, tcl8.x and tk8.x; オプションで python-imaging-tk もしくは python-pil.imagetk が特定のディストリビューションで利用可能であり、インストールできるでしょう。 
簡単にインストールするには、お気に入りのパッケージマネージャで python-imaging-tk か python-pil.imagetk を選択すると、他の必要な物も自動でインストールされます。

Slackware とその互換システムでは、 FGo! のSlackBuild スクリプトが利用可能です。
プログラムをシステムワイドでクリーンにインストールするためにパッケージを生成するためのスクリプトが含まれています。
SlackBuild公式webサイト: http://www.slackbuilds.org からダウンロードできます。
デフォルトのSlackwareシステム(フルインストール)上では、追加で必要になるパッケージはありません。


-------------------------------------------------------------------------------

実行

プログラムのメインディレクトリにある "fgo" ファイルをクリックするか、コンソールで "./fgo" もしくは"python fgo"コマンドを実行してください。 

FlightGearとTerrasyncの出力メッセージにアクセスするために、FGo!をコンソールで実行することを推奨します。

-------------------------------------------------------------------------------

構成

初めて FGo! を使うときには設定が必要です。 メニューバーの「設定」から、詳細設定ウインドウを開き、空欄へ適切に入力してください。"FlightGear の設定" タブ内の初めの3つの項目は、プログラムを正常に動作させるために重要です。 - 残りは任意です。

Tip: オプション欄にマウスカーソルを重ねると、詳細が表示されます。

"FlightGear の設定" タブを変更して"設定を保存"をクリックすれば直ちに反映されますが、それ以外の変更を反映させるには、FGo! の再起動が必要です。

-------------------------------------------------------------------------------

メインメニューのアイテム

ファイル:

    読み込み - 指定した設定ファイルを読み込みます。

    保存 - 指定したファイルに設定を保存します。

    保存して終了 - 設定を保存しアプリケーションを終了します。

    終了 - アプリケーションを終了します。

設定:

    インストール済みの空港のみ表示 - 現在HDDに実際にインストールされている
        シーナリーにある空港のみ、一覧に表示します。

    インストール済みの空港一覧を更新 - HDD内にインストールされているシーナリーを
        スキャンして、空港の一覧を更新します。 "インストール済みの空港のみ表示"
        を選択しているときのみ動作します。

    詳細設定 - 詳細設定画面を開きます。

ツール:

    METAR - 選択した(あるいは至近の)空港の気象通報を表示します。
        この気象通報は http://weather.noaa.gov/ からダウンロードします。

ヘルプ:

    ヘルプ - ヘルプウインドウを開きます。

    このプログラムについて - "このプログラムについて"のウインドウを開きます。

-------------------------------------------------------------------------------

コマンドラインオプション ウインドウ

底部にあるテキストウインドウに、FlightGearに伝えたいコマンドラインオプションを書くことができます。

いくつかのオプションはデフォルトで提供されますが、より多くの例はFlightGearのドキュメンテーションを参照するか、Wiki (http://wiki.flightgear.org/index.php/Command_Line_Options) をチェックしてください

-------------------------------------------------------------------------------

TIPS&TRICKS

* 空港データのソースが"シーナリー"にセットされている場合、対応するシーナリーがインストールされるまで空港の駐機場情報が利用できない場合があります。

*空母から飛行をスタートすることもできます。 パネル中央の、現在選択中の空港のICAOコードが表示されている部分(航空機の画像の下)をクリックして、利用する艦を選択してください。
表示がICAOコードから、選択中の艦の名前に変わり、青くハイライト表示され、"空母モード"を示すでしょう。対応するシナリオが自動的に選ばれます。
空母名のところをクリックし、ポップアップするリストから"None"を選択することで、再び空港を選ぶことができます。

* "シナリオを選択" のリストでは、(利用可能な場合)右クリックするとシナリオの概要を見ることができます。

* ウインドウの解像度は"保存して終了" ボタンを押すと保存されます。

-------------------------------------------------------------------------------

既知のバグと制限

* FGo! は新しいTerraSyncのインスタンスを開始する前に、現在のTerraSyncが本当に終了したか確認しません。 もし"TerraSync" チェックボタンがチェックされておらず、短い間に再びチェックを入れた場合、"error binding to port 5501" メッセージがコンソールに表示されます。
これは古いTerraSyncのインスタンスがデータのダウンロードを終えていない事を示しています。
この場合、ダウンロードが終わるのを待ってから、"TerraSync" チェックボタンをチェックしてください。

* 非常に長い駐機場名は駐機場ボタンの枠に収まりません。

-------------------------------------------------------------------------------

このソフトウェアを利用していただきありがとうございます。
Robert 'erobo' Leda  <erobo@wp.pl>
