FvwmSaveDesk も う 一 つの FVWM デスクトップ配置の保存モ ジュール |
FvwmSaveDesk は fvwm によって実行されるので、コマンドラ イ ンからの呼び出しでは動作しません。 |
このモジュールが呼び出されると、これは現在のデスクトップの レイアウトを、あなたのホームディ レ ク ト リ の ファ イ ル .fvwmdesk の中の fvwm 関数定義として保存します。その関数の 名前は StartupFunction で、これは、すべての作業台のすべ て のプログラムを起動する関数 InitFunction で呼び出すことがで きます。 fvwm が M4 オプションつきでコンパイルされている場 合、 このファイルを .fvwmrc ファイル内に取り込むことができ ますが、そうでなければ手作業でこのファイルを入れる必要があ り ます。あなたが使用するアプリケーションが、 X ウィンドウ システムへの確実なヒント情報を提供している必要があります。 例えば、Emacs はそうしませんので、 FvwmSaveDesk はそれから なんら情報を取得できません。 さらに、FvwmSaveDesk は、アプリケーションがコマンドライ ン オプションを大域的に受け付けると仮定しますが、実際は違って いるかもしれません。 |
fvwm を以下のオプションを付けて呼び出す必要があります。 -m4opt -I$HOME 以下のようである必要があります。 undefine(‘include‘) ファイル .fvwmdesk を sinclude(‘.fvwmdesk’) で取り込むことができます。 関数 InitFunction に、以下の行を入れてください: Function "I" StartupFunction GNU m4 を持っている場合は、fvwm を GNU_M4_OPTION_P 付き で コンパイルしているかもしれませんが、その場合は、 m4_include(‘.fvwmdesk’)m4_dnl を 使ってください。この場合は ‘include’ を undefine する必 要はありません。 |
FvwmSaveDesk は、 ファ イ ル .fvwmrc 内 に ’Module FvwmSaveDesk’ という行を入れることで呼び出すことができま す。これは、後で呼び出すためには、メニューやマウスボタン、 キー ス ト ロー ク な ど に割り当てるといいでしょう。 fvwm は、FvwmSaveDesk の置き場所を探そうとして、設定オプショ ン ModulePath で指定されているディレクトリを検索します。 |
Carsten Paeth (calle@calle.in-berlin.de) Robert Nation と Per Persson <pp@solace.mh.se> (IRC では Omnion) によって書かれた FvwmSave に基づいています。 |