Next: Bidirectional Display, Previous: Beeping, Up: Display [Contents][Index]
Emacsは複数のウィンドウシステムで機能しますが、特にXウィンドウシステムにおいてもっとも機能します。EmacsとXはどちらも“ウィンドウ”を使用しますが異なる使い方をします。EmacsのフレームはXにおいては単一のウィンドウです。Emacsの個々のウィンドウについては、Xはまったく関知しません。
この端末ローカルな変数は、Emacsがフレームを表示するのに何のウィンドウシステムを使用しているかを示す。可能な値は、
x
EmacsはXを使用してフレームを表示している。
w32
EmacsはネイティブMS-Windows GUIを使用してフレームを表示している。
ns
EmacsはNextstepインターフェイスを使用してフレームを表示している(GNUstepとMac OS Xで使用)。
pc
EmacsはMS-DOSのスクリーン直接書き込みを使用してフレームを表示している。
nil
Emacsは文字ベース端末を使用してフレームを表示している。
この変数は、スタートアップの間にEmacsが作成する最初のフレームにたいして使用される、window-system
の値を保持する。(Emacsを--daemonオプションで呼び出し時には初期フレームを作成しないので、initial-window-system
はnil
である。daemon in The GNU Emacs Manualを参照されたい。)
この関数はframeを表示するために使用されているウィンドウシステムを示す名前のシンボルをリターンする。この関数がリターンし得るシンボルのリストは変数window-system
の記述と同様。
テキスト端末とグラフィカルなディスプレイで異なる処理を行うコードを記述したいときは、window-system
とinitial-window-system
を述語やブーリーンフラグ変数として使用しないでください。これは与えられたディスプレイタイプでのEmacsの能力指標としてwindow-system
が適していないからです。かわりにdisplay-graphic-p
、またはDisplay Feature Testingで説明しているその他の述語display-*-p
を使用してください。