Previous: , Up: Window Frame Parameters   [Contents][Index]


28.3.3.8 Font and Color Parameters

以下のフレームパラメーターは、フォントとカラーの使用を制御します。

font-backend

フレーム内でフォントの描画に使用するためのフォントバックエンド(font backends)を指定する、優先順のシンボルのリスト。Xでは現在のところ、x(X core font driver)とxft(Xft font driver)の2つの利用可能なフォントバックエンドがある。MS-Windowsでは現在のところ、gdiuniscribeの2つの利用可能なフォントバックエンドがある(Windows Fonts in The GNU Emacs Manualを参照)。その他のシステムでは利用可能なフォントバックエンドは1つだけなので、このフレームパラメーターを変更しても意味がない。

background-mode

このパラメーターはdarklightのいずれかで、それぞれバックグラウンドを暗く(dark)するか、明るく(light)するかに対応する。

tty-color-mode

このパラメーターは端末上で使用するカラーモードを指定し、、そのシステムの端末機能データベース(terminal capabilities database、termcap)により与えられた端末のカラーサポートを、その値でオーバーライドする。値にはシンボルか数値を指定できる。数値の場合は、使用するカラー数(および間接的にはそれぞれのカラーを生成するためのコマンド)を指定する。たとえば(tty-color-mode . 8)は、標準的なテキストカラーにたいしてANSIエスケープシーケンスの使用を指定する。値-1はカラーサポートをオフに切り替える。

このパラメーターの値がシンボルの場合、それはtty-color-mode-alistの値を通じた数値を指定するもので、かわりにそのシンボルに割り当てられた数値が使用される。

screen-gamma

これが数値の場合、Emacsはすべてのカラーの輝度を調整する“ガンマ補正(gamma correction)”を行う。値はディスプレイのスクリーンのガンマであること。

通常のPCモニター/あスクリーンガンマが2.2なので、EmacsおよびXウィンドウのカラー値は一般的にそのガンマ値のモニター上で正しく表示するよう校正されている。screen-gammaにたいして2.2を指定した場合、それは補正が不必要であることを意味する。その他の値は、通常のモニター上でガンマ値2.2で表示されるであろう、補正されたカラーがスクリーン上に表示されるように意図された補正を要求する。

モニターが表示するカラーが明るすぎる場合は、screen-gammaに2.2より小さい値を指定するべきである。これは、カラーをより暗くする補正を要求する。スクリーンガンマの値1.5は、LCDカラーディスプレイにたいして、よい結果を与えるだろう。

alpha

このパラメーターは、可変透明度(variable opacity)をサポートするグラフィカルディスプレイ上での、そのフレームの透明度を指定する(訳注: opacityを訳すと逆の不透明度だが、このような場合は一般的に透明度と訳すようなので、それに倣う)。これは0から100の整数であるべきで、0は完全な透明、100hは完全な不透明を意味する。nil値をもつこともでき、これはEmacsにフレームのopacityをセットしない(ウィンドウマネージャーに委ねる)よう告げる。

フレームが完全に見えなくなるのを防ぐために、変数frame-alpha-lower-limitは透明度の最低限度を定義する。フレームパラメーターの値がこの変数の値より小さい場合、Emacsは後者を使用する。デフォルトのframe-alpha-lower-limitは20。

フレームパラメーターalphaにはコンスセル(‘active’ . ‘inactive’)も指定できる。ここで、‘active’は選択時のフレームの透明度、‘inactive’は未選択時の透明度である。

以下は、特定のフェイスの特定のフェイス属性と自動的に等しくなるので、凖時代遅れとなったフレームパラメーターです(Standard Faces in The Emacs Manualを参照)。

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属性と等価である。