Next: Window Frame Parameters, Previous: Parameter Access, Up: Frame Parameters [Contents][Index]
initファイル(Init Fileを参照)内でinitial-frame-alist
をセットすることにより、フレームの初期スタートアップにパラメーターを指定できます。
この変数の値は、初期フレーム作成時に使用されるパラメーター値のalistである。以降のフレームを変更することなく、初期フレームの外見を指定するために、この変数を使用できる。要素はそれぞれ以下の形式をもつ:
(parameter . value)
Emacsは、initファイル読み取り前に初期フレームを作成する。After reading that file, Emacs checks
initial-frame-alist
をチェックして、すでに作成済みの初期フレームに、変更する値に含まれるパラメーターのセッティングを適用する。
これらのセッティングがフレームのジオメトリーと外見に影響する場合には、間違った外見のフレームを見た後、指定した外見に変更されるのを目にするだろう。これが煩わしい場合は、Xリソースで同じジオメトリーと外見を指定できる。これらは、フレーム作成前に効果をもつ。X Resources in The GNU Emacs Manualを参照されたい。
Xリソースセッティングは通常、すべての!に適用される。初期フレームのために、あるXリソースを単独で指定して、それ以降のフレームには適用したくない場合は、次の方法によりこれを達成できる。それ以降のフレームにたいするXリソースをオーバーライドするために、default-frame-alist
内でパラメーターを指定してから、それらが初期フレームに影響するのを防ぐために、initial-frame-alist
内の同じパラメーターにたいして、Xリソースにマッチする値を指定すればよい。
これらのパラメーターに(minibuffer
.
nil)
が含まれるなら、それは初期フレームがミニバッファーをもつべきではないことを示します。この場合、Emacsは同じようにミニバッファーオンリーフレーム(minibuffer-only
frame)を別個作成します。
この変数の値は、初期ミニバッファーオンリーフレーム(initial-frame-alist
がミニバッファーのないフレームを指定する場合にEmacsが作成するミニバッファーオンリーフレームのこと)を作成時に使用されるパラメーター値のalistである。
これは、すべてのEmacsフレーム(最初のフレームとそれ以降のフレーム)にたいして、フレームパラメーターのデフォルト値を指定するalistである。Xウィンドウシステム使用時には、大抵はXリソースで同じ結果を得られる。
この変数のセットは既存フレームに影響しない。さらに、別フレームにバッファーを表示する関数は、自身のパラメーターを提供することにより、デフォルトパラメーターをオーバーライドできる。
フレームの外見を指定するコマンドラインオプションとともにEmacsを呼び出した場合、これらのオプションはinitial-frame-alist
またはdefault-frame-alist
のいずれかに要素を追加することにより、効果を発揮します。‘--geometry’や‘--maximized’のような、初期フレームだけに影響するオプションはinitial-frame-alist
、その他のオプションはdefault-frame-alist
に要素を追加します。Command Line Arguments for Emacs Invocation in The GNU
Emacs Manualを参照してください。