FvwmSaveDesk

名前
形式
説明
fvwm が m4 オプションつきでコンパイルされている場合の設定
呼び出し
作者

名前

FvwmSaveDesk も う 一 つの FVWM デスクトップ配置の保存モ ジュール

形式

FvwmSaveDesk は fvwm によって実行されるので、コマンドラ イ ンからの呼び出しでは動作しません。

説明

このモジュールが呼び出されると、これは現在のデスクトップの レイアウトを、あなたのホームディ レ ク ト リ の ファ イ ル .fvwmdesk の中の fvwm 関数定義として保存します。その関数の 名前は StartupFunction で、これは、すべての作業台のすべ て のプログラムを起動する関数 InitFunction で呼び出すことがで きます。 fvwm が M4 オプションつきでコンパイルされている場 合、 このファイルを .fvwmrc ファイル内に取り込むことができ ますが、そうでなければ手作業でこのファイルを入れる必要があ り ます。あなたが使用するアプリケーションが、 X ウィンドウ システムへの確実なヒント情報を提供している必要があります。 例えば、Emacs はそうしませんので、 FvwmSaveDesk はそれから なんら情報を取得できません。

さらに、FvwmSaveDesk は、アプリケーションがコマンドライ ン オプションを大域的に受け付けると仮定しますが、実際は違って いるかもしれません。

fvwm が m4 オプションつきでコンパイルされている場合の設定

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 に基づいています。