これらのフレームパラメータは、フォントや色の使用を制御します。
font-backend ¶A list of symbols, specifying the font backends to use
for drawing characters on the frame, in order of priority. In Emacs built
without Cairo drawing on X, there are currently three potentially available
font backends: x (the X core font driver), xft (the Xft font driver), and xfthb (the Xft font driver with HarfBuzz text shaping).
If built with Cairo drawing, there are also three potentially available font
backends on X: x, ftcr
(the FreeType font driver on Cairo), and ftcrhb
(the FreeType font driver on Cairo with HarfBuzz text shaping). When Emacs
is built with HarfBuzz, the default font driver is ftcrhb, although use of the ftcr driver is still possible, but not recommended. On
MS-Windows, there are currently three available font backends: gdi (the core MS-Windows font driver), uniscribe (font driver for OTF and TTF fonts with text
shaping by the Uniscribe engine), and harfbuzz
(font driver for OTF and TTF fonts with HarfBuzz text shaping) (see Windows
Fonts in The GNU Emacs Manual). The harfbuzz driver is similarly recommended. On Haiku,
there can be several font drivers (see Haiku
Fonts in The GNU Emacs Manual), as on Android
(see Android
Fonts in The GNU Emacs Manual).
他のシステムでは、利用可能なフォントバックエンドが1つしかないため、このフレームパラメータを変更する意味はありません。
background-mode ¶このパラメータは、背景色が明るいか暗いかに応じて、dark または light のいずれかとなります。
tty-color-mode ¶このパラメータは、テキスト端末で使用するカラーモードを指定するため、システムの端末機能データベースで定義されている端末のカラーサポートを上書きします。値には記号または数値を指定できます。数値を指定すると、使用する色数(および間接的に、各色を表示するために発行するコマンド)が指定されます。例えば、(tty-color-mode . 8)
は8色の標準テキストカラーに対してANSIエスケープシーケンスを使用することを指定します。値に −1
を指定すると、カラーサポートが無効になります。
パラメータの値がシンボルの場合、tty-color-mode-alistの値を通じて数値が指定され、代わりにそれに関連付けられた数値が使用されます。このパラメータは、実行中のEmacsセッションにおける動的な変更に対応しています(ただし、MS-WindowsおよびMS-DOSでは対応していません)。
screen-gamma ¶数値の場合、Emacsはすべての色の輝度を調整するガンマ補正を行います。値には、お使いのディスプレイの画面ガンマを指定してください。
一般的なPCモニターのスクリーンガンマは2.2であるため、EmacsやX
Windows全般における色値は、そのガンマ値を持つモニターで正しく表示されるよう調整されています。screen-gammaに2.2を指定した場合、補正は不要であることを意味します。それ以外の値を指定すると補正が行われ、補正後の色が、ガンマ値2.2の一般的なモニターで補正なしの場合と同じように画面に表示されるよう設計されています。
モニターの表示色が薄すぎる場合は、2.2未満のscreen-gamma値を指定してください。これにより、色を濃くする補正が行われます。LCDカラーディスプレイでは、スクリーンガンマ値1.5で良好な結果が得られる場合があります。
alpha ¶このパラメータは、可変不透明度に対応したグラフィカルディスプレイにおいて、フレームの不透明度を指定します。値は0から100までの整数とし、0は完全に透明、100は完全に不透明であることを意味します。また、nil
という値を指定することもでき、これによりEmacsはフレームの不透明度を設定しません(ウィンドウマネージャに委ねられます)。
フレームが完全に画面から消えてしまうのを防ぐため、変数 frame-alpha-lower-limit
で不透明度の下限値を定義しています。フレームパラメータの値がこの変数の値よりも小さい場合、Emacs は後者の値を使用します。デフォルトでは、frame-alpha-lower-limit は 20 です。
alpha フレームパラメータには cons セル (active . inactive)
を指定することもでき、その場合、active は選択時のフレームの不透明度、inactive は非選択時の不透明度となります。
一部のウィンドウシステムでは、子フレーム用の alpha パラメータがサポートされていません(子フレーム を参照)。
alpha-background ¶フレームの背景の透明度を設定します。alpha
フレームパラメータとは異なり、テキストなどの前景要素を完全に不透明なままに、背景の透明度のみを制御します。値は 0 から 100 までの整数で、0
は完全に透明、100 は完全に不透明(デフォルト)を意味します。また、0 から 1.0 までの浮動小数点数を指定することもでき、1.0
は完全に不透明であることを意味します。
borders-respect-alpha-background ¶nil 以外の場合、内部ボーダーとウィンドウ区切り線は alpha-background に従って透過します。
以下のフレームパラメータは、特定のフェイスの特定のフェイス属性と自動的に等価であるという点で、半ば廃止されています(The Emacs ManualのStandard Facesを参照):
font ¶フレーム内にテキストを表示するためのフォント名。これは文字列で、システムで有効なフォント名、またはEmacsフォントセットの名前(Fontsetsを参照)のいずれかです。これはdefaultフェイスのfont属性に相当します。
foreground-color ¶文字に使用する色。default フェイスの :foreground 属性に相当します。
background-color ¶文字の背景に使用する色。default フェイスの :background 属性に相当します。
mouse-color ¶マウスポインタの色。mouse フェイスの :background 属性に相当します(基本フェイス を参照)。
cursor-color ¶ポイントを示すカーソルの色。cursorフェイスの:background属性に相当します。
border-color ¶フレームの枠線の色。borderフェイスの:background属性に相当します。
scroll-bar-foreground
¶nil 以外の場合、スクロールバーの前景色の色。scroll-bar フェイスの :foreground
属性と同等です。
scroll-bar-background
¶nil 以外の場合、スクロールバーの背景色。scroll-bar フェイスの :background
属性と同等です。