XF86Config(4/5)

名前
XF86Config - XFree86 用構成情報ファイル

説明
XFree86 は初期設定のための XF86Config という構成情報ファイルを使用する。 この構成情報ファイルは次の場所から探すことになっている。

/etc/XF86Config
<XRoot>/lib/X11/XF86Config.hostname
<XRoot>/lib/X11/XF86Config

ここで <XRoot> は X11 を導入したディレクトリである。 特別な場合として、 Xserver が `root' ユーザーによって起動された場合には、 最初に XF86Config ファイルをそのユーザーのホームディレクトリの中から 探そうとする。

このファイルはいくつかの節で構成されている。それぞれの節は 以下に示す書式に従って記述される:

Section "SectionName"
   SectionEntry
   ...
EndSection

節名称は次のとおり:

Files (ファイルのパス名)
ServerFlags (サーバーフラグ)
Keyboard (キーボード構成情報)
Pointer (マウス等の構成情報)
Monitor (モニターの種類)
Device (ビデオカード等の種類)
Screen (画面構成情報)
XInput (タブレット、ジョイスティック等拡張入力装置の構成情報)

Files 節は標準のフォントのパスと RGB データベースへのパスを 指定する。これらのパスはコマンドラインからも設定出来る。この節に 記述する内容は次のように書く:

FontPath "path"
    フォントの検索経路を設定する。この経路は X サーバーがフォント データベースを検索するディレクトリ群をカンマで区切ったリストである。 複数の FontPath が記載されている場合には、これらを結合して サーバーが使用するフォントパスを作成する。

    X11R6 では X サーバーがフォントサーバーにフォントを要求できる。 フォントサーバーは場所を "<trans>/<hostname>:<port_number>" とフォントパスに指定する。例えば、フォントパス "/usr/X11R6/lib/X11/fonts/misc/,tcp/zok:7100" はまず最初にローカル ディレクトリ /usr/X11R6/lib/X11/fonts/misc を使い、これが失敗した場合 には TCP ポート番号 7100 への接続要求を使って zok というホストで 動作している フォントサーバー にフォントを要求するよう X サーバーに 指定する。

RGBPath "path"
    RGB カラーデータベース用のパス名称を設定する。

ModulePath "path"
    ダイナミックモジュール用のパス名称を設定する。このパスは X サーバーが 指定された順序に従ってロードするダイナミックモジュールを検索するための ディレクトリーをカンマで区切って並べたリストである。 複数の ModulePath エントリーが記載されている場合には、これらを 結合してサーバーが使用するモジュールパスを作成する。

Module 節はロードするダイナミックモジュールを指定するために使用する。このバージョン ではダイナミックモジュールは XInput デバイス (拡張入力装置) についてのみ 使用可能であり、またサポートされるシステムも (現時点では Linux ELF、 FreeBSD 2.x および NetBSD 1.x に) 限定される。 この節で使用できるエントリーには以下のものがある：

Load "module"
    このエントリーは X サーバーに "module" のロードを指示する。 モジュールがフルパス名で指定されていない場合には、 ModulePath で指定されたディレクトリーから検索される。 現在拡張入力装置をサポートするためのモジュールが利用可能である。 モジュールの名前を以下に示す：

    xf86Elo.so
    xf86MuTouch.so
    xf86Jstk.so
    xf86Wacom.so
    xf86Summa.so
    xf86AceCad.so
    xf86Calcomp.so
    xf86Dial.so
    また、いくつかのシステム上では PEX および XIE 拡張をモジュールとして 利用することが可能である。モジュール名を以下に示す：

    pex5.so
    xie.so
    最新のモジュール名を調べるには、 <XRoot>/lib/modules をチェックすること。

ServerFlags 節は種々の X サーバーのオプションを指定する為に 使われる。この節で指定可能な内容は以下のとおり:

NoTrapSignals
    これは予期せぬ不当なシグナルを捕捉し正常終了するのを抑止する。 この場合、X サーバーは誤りが生じた場合にコアダンプを出力して異常 終了する。誤りがあったとき、通常は X サーバーは正常終了するが、 この場合でもコアダンプは出力する。一般的には、X サーバーをデバッグ する時以外にこのオプションを必要とすることは無い。

DontZap
    キー入力 Ctrl+Alt+Backspace の使用を禁止する。 このキー入力は X サーバーを終了させるものである。 DontZap を設定すると、このキー入力はクライアントにそのまま渡される。

DontZoom
    キー入力 Ctrl+Alt+Keypad-Plus および Ctrl+Alt+Keypad-Minus の 使用を禁止する。このキー入力はビデオモードを切り替えるものである。 DontZoom を設定すると、このキー入力はクライアントにそのまま渡される。

AllowNonLocalXvidtune
    他のホストから xvidtune クライアントが接続できるようにする。 デフォルトではローカルホスト以外からの接続は禁止されている。

DisableVidMode
    VidMode 拡張機能のうち、 xvidtune クライアントによって ビデオモードを変更するために使われる部分を無効にする。

AllowNonLocalModInDev
    他のホストから接続してきたクライアントが動作中のサーバーのキーボードおよび マウスに関する設定を変更できるようにする。デフォルトではローカルホスト以外 からの接続は禁止されている。

DisableModInDev
    Misc 拡張機能のうち、入力機器の設定を動的に変更するために使用される 部分を無効にする。

AllowMouseOpenFail
    マウス用のデバイスファイルをオープンできない、または初期化できない場合で あってもサーバーを起動できるようにする。

Keyboard 節はキーボード入力機器、パラメータと標準のキー割り当て を指定するものである。この節に記入出来る内容は次のとおり:

Protocol "kbd-protocol"
    kbd-protocol は Standard か Xqueue のどちらかである。 Xqueue は SVR3 か SVR4 のイベントキュードライバを使う場合に指定する。

AutoRepeat delay rate
    キーボードのオートリピートの設定を変更する。このオプションは 全ての機器で動作するものではない。

ServerNumLock
    X サーバーの内部でナムロックキーを扱えるようにする。 X サーバーは ナムロックキーがオンになっているときには異なるコードの組み合わせを送出する。 このオプションを有効にすると、アプリケーションでテンキーが使えるようになる。

LeftAlt mapping
RightAlt mapping
AltGr mapping
ScrollLock mapping
RightCtl mapping
    上記のキーに対する標準のキー割り当てを指定する。 ( AltGr は RightAlt と同意語である)。 mapping に指定できるキーコード割り当ては次のとおり:

    Meta
    Compose
    ModeShift
    ModeLock
    ScrollLock
    Control

    どのオプションも指定されなかった場合の標準値は次のとおり:

    LeftAlt     Meta
    RightAlt    Meta
    ScrollLock  Compose
    RightCtl    Control

XLeds led ...
    クライアントが旧式の機能 (スクロールロック、キャップスロックおよびナムロック) の代わりとして led を使えるようにする。 led は 1 から 3 までの範囲 の数値のリストである。

VTSysReq
    VT 切り替えを持つ非 SYSV システム上で SYSV 仕様の VT 切り替え手順を 可能にする。この手順ではファンクションキー (Fn) の後に Alt-SysRq が送出される。このオプションによって X サーバーが標準の VT 切り替え手順 に使用されるキーをトラップしないようにできる。

VTInit "command"
    command をサーバーが使っている VT を開いた後で実行する。 コマンド文字列は "/bin/sh -c" に渡され、実 (real) ユーザーID で 実行され標準入出力は 当該 VT に割り当てられる。このオプションの目的は システムに依存した VT の初期化コマンドの実行を可能にすることである。 ある種のシステムで標準とされている 2 つのキー入力での VT 切り替えを 無効にするためのコマンドがその例である。

XkbDisable
    XKEYBOARD 拡張機能を無効にする。 コマンドラインオプションでの -kb 指定に相当する。

XkbRules "rulesfile"
XkbModel "model"
XkbLayout "layout"
XkbVariant "variant"
XkbOptions "optionlist"
    使用する XKEYBOARD コンポーネントを決める定義指定である。 オプションリストはカンマで区切られたオプションのリストである。 上記のそれぞれに対するデフォルトの割り当ては以下のとおり：

    XkbRules     "xfree86"
    XkbModel     "pc101"
    XkbLayout    "us"
    XkbVariant   ""
    XkbOptions   ""
    [訳注：日本語 106 キーボードの場合は、上の XkbModel を "jp106" に しておくと良いんでしたっけ ? 誰か教えて下さい。 ]

これはキーボードの構成を指定する際に推奨される方法である。 しかし、これ以外に各コンポーネントを直接指定する方法も使用可能である：

XkbKeymap "keymap"
XkbKeycodes "keycodes"
XkbTypes "types"
XkbCompat "compat"
XkbSymbols "symbols"
XkbGeometry "geometry"
    特定のコンポーネントのみ指定した場合に、指定されなかったコンポーネント に対して使用されるデフォルトの設定は以下のとおり：

    XkbKeymap    none
    XkbKeycodes  "xfree86"
    XkbTypes     "default"
    XkbCompat    "default"
    XkbSymbols   "us(pc101)"
    XkbGeometry  "pc"

Pointer 節はマウス等とそのパラメタを指定する。 この節の内容は次のとおり:

Protocol "protocol-type"
    マウス等のプロトコルの種類を指定する。プロトコルの種類は次のとおり:

    Auto
    BusMouse
    GlidePoint
    GlidePointPS/2
    IntelliMouse
    IMPS/2
    Logitech
    Microsoft
    MMHitTab
    MMSeries
    Mouseman
    MouseManPlusPS/2
    MouseSystems
    NetMousePS/2
    NetScrollPS/2
    OSMouse
    PS/2
    SysMouse
    ThinkingMouse
    ThinkingMousePS/2
    Xqueue

    Logitech のバスマウス、 Microsoft と ATI のバスまたは InPort マウスの 場合には BusMouse を指定すること。Logitech プロトコルは Logitech の古いシリアルマウス製品のために用意されているものである。 Logitech から出ている多くの新しいシリアルマウスの場合は Microsoft または MouseMan プロトコルのどちらかを使う。 Keyboard 節で Xqueue を使用した場合には、ここで Xqueue を指定すること。 OSMouse は SCO の SVR3 で 利用可能なイベントドライバーマウスインターフェース、および OS/2 が 提供しているマウスインターフェースに該当する。 この OSMouse を使用する場合は、マウスにあるボタンの数をその後 に指定することができる。 SysMouse は FreeBSD におけるシステムマウスデバイス /dev/sysmouse に該当する。

    PS/2 およびその他の XXXXPS/2 プロトコルは PS/2 マウスのための ものである。 PS/2 プロトコルは PS/2 マウスの製品種別によらず、すべて の PS/2 マウスに使用可能なものである。 その他の XXXXPS/2 プロトコル群には OS によりサポートされているものと サポートされていないものが存在する。

    残りのプロトコルはシリアルマウスのためのものである。 使用するシリアルマウスが比較的最近の製品なら、 Auto を指定すると 良いだろう。この場合、 X サーバーは適切な種類のプロトコルを自動的に 選択しようとする。また OS によっては Auto プロトコルを PS/2 および バスマウスに対して指定できる場合もある。

Device "pointer-dev"
    サーバーが使用するマウスなどの入力装置 (例えば /dev/tty00 又は /dev/mouse) を指定する。Xqueue 又は OSMouse プロトコルを使用するときは入力装置を指定しないこと。

Port "pointer-dev"
    Device エントリーと同じ意味を持つ。

BaudRate rate
    シリアルマウスのボーレイト(通信速度)を rate に設定する。 (古い Logitech 製のマウスのように) 動的に通信速度を調節できるマウスでは ボーレイトをマウス側で変更する。そうでない場合は、単純にマウスが対応している 標準以外の通信速度にコンピュータ側の設定を合わせる (標準の通信速度は 1200 )。 世の中にあるマウスの 99% については、標準設定 (1200) 以外の通信速度を使う ような設定にするべきでない。

Buttons N
    X サーバーにマウスボタンの数を指定する。 現在、マウスボタンの数を自動的に正しく検出できる確実な方法は存在しない。 このオプションは X サーバーにマウスボタンの数を指定する唯一の手段である。 デフォルトのマウスボタン数は 3 である。 もし、後述する ZAxisMapping オプションによってボタンイベントに Z 軸方向の動きを割り当てようとするなら、 N を指定する際にそれらの ボタンの数を考慮するよう注意すること。

Emulate3Buttons
    物理的に 2 つしかボタンが無いマウスで 3 番目のボタンのエミュレーションを 可能にする。 3 番目のボタンは同時に両方のボタンを押すことによって エミュレートされる。

Emulate3Timeout timeout
    3 ボタンエミュレーションが有効になっているとき、``同時''に 2 つの ボタンが押されたかどうか決定する前の待ち時間を (ミリ秒単位で) 設定する。 標準の待ち時間 (タイムアウト) は 50ms。

ChordMiddle
    (いくつかの Logitech Mouseman マウスのように) 中央のボタンが 押されたとき、右と左のボタンが押されたような信号を送信するように マウスを取り扱う。

SampleRate rate
    毎秒のマウス移動量/ボタンイベントの発生量を設定する。 このオプションはいくつかの Logitech マウスのみで利用可能である。

Resolution count
    カウント/インチ単位でマウスの解像度を指定する。 このオプションをサポートしていないマウスもある。

ClearDTR
    マウスで使用するシリアルポートの DTR 信号をリセットする。 このオプションは MouseSystems プロトコルを使用するマウスの場合に有効。 2 つのプロトコルが使えるマウスで MouseSystems モードを使うときは DTR 信号を リセットする必要がある。 2.1 より前のバージョンの XFree86 ではこのオプション によって RTS 信号もリセットされることに注意。 RTS のリセットが必要なマウス には、 ClearRTS オプションが別に用意されている。

ClearRTS
    マウスが使用するシリアルポートの RTS 信号をリセットする。 このオプションは MouseSystems プロトコルを使用するマウスに有効である。 2 つのプロトコルが使えるマウスの中には MouseSystems モードを使うときに DTR 信号と RTS 信号を両方ともリセットしなければならないものがある。 そのようなマウスに対しては ClearDTR と ClearRTS の両方とも オプションとして指定するべきである。

ZAxisMapping X

ZAxisMapping Y

ZAxisMapping N M
    ホイールまたはローラーを持つマウスについて、その動作を X サーバーの Z (第 3 ) 軸方向の動きとして扱う。 このオプションにより、 Z 軸方向の動きを別の軸 (X または Y) あるいは複数のボタンの組み合わせ (負の動きに対するボタン N および 正の動きに対するボタン M ) として割り当てることが可能である。

Monitor 節はモニターの仕様とモニターで使用するのに合致する ビデオモードの一覧を定義する。XF86Config ファイル中に複数の Monitor 節が存在していることも多い。この節の内容は次のとおり:

Identifier "ID string"
    後述の Screen 節から参照するためのモニター名を文字列として指定する。 それぞれの Monitor 節の名称は重ならない様に、それぞれ固有の ID を 持つように文字列を設定すること。

VendorName "vendor"
    この追加項目にはモニターの製造会社を指定する。

ModelName "model"
    この追加項目にはモニターのモデル名称 (型名) を指定する。

HorizSync horizsync-range
    モニターの仕様に従って、水平同期周波数の帯域幅を設定する。 horizsync-range はカンマで区切られたとびとびの数値か、あるいは 幅のある数値範囲のリストである。幅のある数値範囲とは 2 つの数値を ハイフンで区切ったもの。標準ではこれらの数値の単位は kHz である。 MHz や Hz を行の後ろに付けることによって MHz や Hz で 指定できる。ここで与える数値は、ビデオモード (Modeline) がモニターの 仕様に収まっているかどうか X サーバーが判定する際に使用される。 この仕様に関する情報は通常モニターの取扱説明書に記載されている。

VertRefresh vertrefresh-range
    モニターの仕様に従って、垂直同期周波数の帯域幅を設定する。 vertrefresh-range はカンマで区切られたとびとびの数値か、あるいは 幅のある数値の範囲のリストである。幅のある数値範囲とは 2 つの数値を ハイフンで区切ったもの。標準ではこれらの数値の単位は Hz である。 MHz や kHz を行の後ろに付けることによって MHz や kHz で 指定できる。ここで与える数値は、ビデオモード (Modeline) がモニターの 仕様に収まっているかどうか X サーバーが判定する際に使用される。 この使用に関する情報は通常モニターの取扱説明書に記載されている。

Gamma gamma-value(s)
    モニターのガンマ補正の設定を行うための追加項目である。1 つの数値か RGB それぞれに対応する 3 つの数値を設定する。ここでの指定に対応して いない X サーバーもある。

Mode "name"
    複数行で指定するビデオモードの記述の始まりを表わす。 ビデオモードの記述の終わりは EndMode 行である。 ビデオモードの記述の内容は次のとおり:

    DotClock clock
        そのモードで使用するドットクロックの周波数。

    HTimings hdisp hsyncstart hsyncend htotal
        水平同期の調整値を指定する。

    VTimings vdisp vsyncstart vsyncend vtotal
        垂直同期の調整値を指定する。

    Flags "flag" ...
        モードフラグの追加設定を指定する。 "Interlace" は インターレースモードであることを示す。 "DoubleScan" は それぞれの走査線を二重にするモードである。 "+HSync" と "-HSync" は水平同期信号の極性を選択する。 "+VSync" と "-VSync" は垂直同期信号の極性を選択する。 "Composite" はグラフィックボードが対応していれば、 コンポジット同期を指定する。いくつかのグラフィックボードでは これに加えて "+CSync" と "-CSync" でコンポジット同期の 極性を選択できる。

    HSkew hskew
        ディスプレイ・イネーブル信号をスキューする画素数を (画面の右端に向かって) 指定する。すべてのサーバーがこの情報に対応しているわけではない。 このオプションはサーバーが提供するデフォルトの値 (もしあれば、だが) を 置き換えるために必要となる。水平方向の表示が "Roving" (移動) する場合には、 ここで指定する数値を増やしてみると良いかもしれない。また走査線の最後の数画素が 画面の左端に表示されてしまう場合には、ここで指定する数値を減らしてみると良い。

Modeline "name" mode-description
    ビデオモードを 1 行で指定する。 mode-description は 4 つの部分に分かれており、最初の 3 つは必須。最初はピクセルクロック である。対応するモードのピクセルクロック周波数を 1 つの数値で 指定する。次の部分は水平方向の調整値で、4 つの数値をリストで指定する。 それぞれの数値は hdisp, hsyncstart, hsyncend, htotal である。 3 番目の部分は垂直方向の調整値で、4 つの数値を リストで指定する。それぞれの数値は vdisp, vsyncstart, vsyncend, vtotal である。最後の部分はその他モードの 特徴を指定するフラグのリスト。 Interlace はインターレースモード を指定する。 "DoubleScan" は走査線を二重にするモードである。 "+HSync" と "-HSync" は水平同期信号の極性を選択する。 "+VSync" と "-VSync" は垂直同期信号の極性を選択する。 "Composite" はグラフィックボードが対応していれば、 コンポジット同期を指定する。いくつかのグラフィックボードでは これに加えて "+CSync" と "-CSync" でコンポジット同期の 極性を選択できる。

Device 節は画像機器（ビデオボード）の定義である。１つ以上の Device 節が XF86Config ファイルに存在することも多い。 この節の内容は次のとおり:

Identifier "ID string"
    後述の Screen 節から参照するためのビデオカード名を文字列として 指定する。それぞれの Device 節の名称は重複しないように、それぞれ 固有の ID を持つように文字列を設定すること。

VendorName "vendor"
    この追加項目には画像機器の製造会社を指定する。

BoardName "model"
    この追加項目には画像機器の名前を指定する。

Chipset "chipset-type"
    この追加項目にはビデオボードに使われているチップセットを指定する。 X サーバーはチップセットの型を認識するために自分でビデオボードを 探査するため、殆どの場合これは必須ではない。

Ramdac "ramdac-type"
    この追加項目にはビデオボードに使われている RAMDAC の型を指定する。 少数の X サーバーでのみ使用されている。 X サーバーが RAMDAC の型を 認識するために自分でビデオボードを探査するため、殆どの場合これは 必須ではない。

DacSpeed speed
    この追加項目には RAMDAC の周波数 (普通 RAMDAC チップの上に印刷されて いる) を指定する。周波数の単位は MHz 。少数の X サーバーでのみ使用 されている。 RAMDAC の周波数が X サーバーに組み込まれている標準の 周波数設定と異なっている場合にのみ必要である。

Clocks clock ...
    ビデオボードのドットクロックを指定する。ドットクロックの周波数は MHz 単位であり、浮動小数点数値での指定も可能。指定された数値は 内部的に kHz 単位の周波数に換算されて使用される。クロックを指定する 順序は重要である。使用するビデオボード上でクロックが選択される順序 に合わせなければならない。複数の Clocks 行を指定することも 可能である。プログラマブルクロックチップを搭載したビデオボードでは ClockChip の項目をこの項目の代りに使うべきである。 プログラマブルクロックチップを塔載していないボードでは Clocks の項目は必須ではないが、これを指定するとサーバー起動時にクロックの 探査を実行しなくなるので、指定することを強く勧める。サーバー起動時 にクロックの探査を実行することによって問題を生じるモニターもある。

ClockChip "clockchip-type"
    この追加項目にはプログラマブルクロックジェネレータを搭載したビデオ カード上のクロックチップの型を指定する。少数のプログラマブル クロックチップ対応の X サーバーのみこの項目をサポートしている。 詳細は、該当する X サーバーのオンラインマニュアルを参照のこと。

ClockProg "command" [textclock]
    この追加項目にはビデオボードのクロックを設定するためにサーバーに内蔵 されたコードの代わりに使用するコマンドの名称を command として 指定する。コマンドの名称はフルパスで与える必要がある (コマンドの オプションは指定できない) 。 この項目を使用し、かつ Clocks 行の項目を指定しない場合、 X サーバーはビデオカードが完全にプログラム可能なクロック ジェネレータを持つものとして動作する。プリセットされたクロック の組み合わせを持つカードの場合、 Clocks の項目にサーバー が利用できるクロックの数値をすべて記述する必要がある (指定できる クロックの総数は 128 まで) 。 textclock という追加項目は、サーバーが終了したとき (又は VT 切り替え時) に元のテキストモードクロックを復元するために command を実行しなければならないことをサーバーに指示する。 textclock で指定する数値は Clocks 項目のどれかに一致 しなければならない。このパラメータはテキストモードで使用される クロックがプログラマブルクロックの場合に必要となる。 コマンドは標準入出力をグラフィックコンソールに割り当てられた状態で 実 (real) ユーザ ID により実行される。コマンドには 2 つの引き数が 渡される。最初の引き数は MHz 単位の浮動小数値として与えられるクロック 周波数であり、 2 つ目の引き数は使用するクロックに対する Clocks 項目中でのインデックスである。コマンドの終了状態が 0 の場合は 正常終了であり、そうでない場合は 1-254 の間の数値が表示される。 コマンドはグラフィックモードを初期状態に設定する時、および ホットキーにより画面の解像度を変更する時に実行される。 コマンドが初期化に失敗するとサーバーは終了する。 コマンドがモード切り替えに失敗した場合、モード切り替えは中断し サーバーは動作を続行する。コマンドが失敗した場合、クロックは 変更されていないものと見なされる。

Option "optionstring"
    この追加項目には使用するサーバーのドライバーが提供するオプションの中から 適切なものをユーザが選択して指定する。複数の Option 項目を指定可能 である。 optionstring で指定できるオプションについては、該当する X サーバーのオンラインマニュアル、および/または使用するチップセットに 特有の情報を記述した README ファイルを参照のこと。

VideoRam mem
    この追加項目にはグラフィックボードに搭載されているビデオメモリの 容量を指定する。これは キロバイト 単位で指定すること。 ほとんどの場合 X サーバーが自分でグラフィックボードを調べてメモリ量を 認識するので、この指定は不要である。

BIOSBase baseaddress
    この追加項目には VGA ボードのビデオ BIOS の基底アドレスを指定する。 このアドレスは通常 0xC0000 であり、標準設定では X サーバーもこの アドレスを使用する。特にマザーボード内蔵の VGA ビデオ装置を持つ いくつかのシステムでは、 0xE0000 という異なるアドレスに BIOS が 搭載されている場合がある。ビデオ BIOS が 0xC0000 以外にある場合は、 XF86Config ファイルにこの基底アドレスを指定する必要がある。 X サーバーの中にはまったく BIOS にアクセスしないものもあること、 機器情報の探査段階でのみ BIOS を使うものがあることに注意。

MemBase baseaddress
    この追加項目にはビデオボードのリニアフレームバッファメモリの基底 アドレスを指定する。この項目を使用する X サーバーはあまり多くなく、 またこの基底アドレスの解釈はそれぞれの X サーバーによって異なる。 詳細は、該当する X サーバーのオンラインマニュアルを参照のこと。

IOBase baseaddress
    この追加項目には入出力の基底アドレスを指定する。この項目を使用する X サーバーはあまり多くない。詳細は該当する X サーバーのオンライン マニュアルを参照のこと。

DACBase baseaddress
    この追加項目には DAC の基底アドレスを指定する。この項目を使用する X サーバーはあまり多くない。詳細は該当する X サーバーのオンライン マニュアルを参照のこと。

POSBase baseaddress
    この追加項目には POS の基底アドレスを指定する。この項目を使用する X サーバーはあまり多くない。詳細は該当する X サーバーのオンライン マニュアルを参照のこと。

COPBase baseaddress
    この追加項目には 数値演算コプロセッサ の基底アドレスを指定する。 この項目を使用する X サーバーはあまり多くない。詳細は該当する X サーバーの オンラインマニュアルを参照のこと。

VGABase baseaddress
    この追加項目には VGA メモリ の基底アドレスを指定する。この項目を 使用する X サーバーはあまり多くない。詳細は該当する X サーバーの オンラインマニュアルを参照のこと。

Instance number
    この追加項目には 実体 (チップがマザーボードに組み込まれているか、 または拡張カードに搭載されているかということ) を指定する。この項目を 使用する X サーバーはあまり多くない。詳細は該当する X サーバーの オンラインマニュアルを参照のこと。

Speedup "selection"
    この追加項目には高速化のためにどの選択肢を有効にするか指定する。 この項目を使用する X サーバーはあまり多くない。 詳細は該当する X サーバーのオンラインマニュアルを参照のこと。

S3MNAdjust M N
    この追加項目は S3 X サーバーに特有である。詳細は XF86_S3(1) の オンラインマニュアルを参照のこと。

S3MClk clock
    この追加項目は S3 X サーバーに特有である。詳細は XF86_S3(1) の オンラインマニュアルを参照のこと。

S3RefClock clock
    この追加項目は S3 X サーバーに特有である。詳細は XF86_S3(1) の オンラインマニュアルを参照のこと。

Screen 節では特定の X サーバーで用いられるビデオボードとモニター、 およびそこで使用する構成情報を指定する。この節で有効な項目は 次のとおり:

Driver "driver-name"
    それぞれの Screen 節は Driver 項目で始まっていなければ ならない。またそれぞれの Screen 節で指定する driver-name が重複していてはならない。ドライバの名称によってそれぞれの Screen 節 で使用される X サーバーの種類 (または該当する X サーバーが複数の画面を サポートしている場合には使用されるドライバの種類) が決まる。 使用可能なドライバ名称は次のとおり:

    Accel
    Mono
    SVGA
    VGA2
    VGA16

    Accel は全てのアクセラレータ X サーバーに対して使用される (XF86_Accel(1) を参照)。 Mono は 2 ビットおよび 4 ビットの X サーバーに内蔵された非 VGA モノクロドライバーに対して 使用される (XF86_Mono(1) および XF86_VGA16(1) を参照)。 VGA2 および VGA16 はそれぞれ 2 ビット および 4 ビットの X サーバーに内蔵された VGA ドライバーに対して使用される。 SVGA は XF86_SVGA X サーバーに対して使用される。

Device "device-id"
    設定したいビデオドライバ記述子を指定する。

Monitor "monitor-id"
    設定したいモニター記述子を指定する。

DefaultColorDepth bpp-number
    コマンドラインオプション "-bpp" が指定されなかった場合に デフォルトとして使用する色深度 (color depth) を指定する。

ScreenNo scrnum
    この追加項目によって複数画面構成の場合に標準のスクリーン番号付けを 置き換える指定が可能である。標準の番号付けは XF86Config ファイル中の Screen 節の順番で決定される。これを置き換えるためには全ての関連する Screen 節にこの項目を指定する必要がある。

BlankTime time
    スクリーンセーバーによって画面が暗くなるまでの時間を設定する。 time は分単位で指定し、標準値は 10 分である。 これは X サーバーで '-s' オプションを指定したのと等価であり、 また xset(1) で実行時に数値を変更できる。

StandbyTime time
    DPMS モードの ``standby'' 状態に移行するまでの時間を設定する。 time は分単位で指定し、標準値は 20 分である。 また xset(1) で実行時に数値を変更できる。 この項目は VESA DPMS 互換モニターにのみ有効であり、かつ現時点では 特定の X サーバーでしかサポートされていない。この設定を有効にするには、 "power_saver" オプションを指定しておく必要がある。

SuspendTime time
    DPMS モードの ``suspend'' 状態に移行するまでの時間を設定する。 time は分単位で指定し、標準値は 30分である。また実行時に xset(1) で数値を変更できる。 VESA DPMS 互換モニターにのみ有効であり、 かつ現時点では特定の X サーバーでしかサポートされていない。この設定を 有効にするには、 "power_saver" オプションを指定しておく必要がある。

OffTime time
    DPMS モードの ``off'' 状態に移行するまでの時間を設定する。 time は分単位で指定し、標準値は 40分である。また実行時に xset(1) で数値を変更できる。 VESA DPMS 互換モニターにのみ有効であり、 かつ現時点では特定の X サーバーでしかサポートされていない。この設定を 有効にするには、 "power_saver" オプションを指定しておく必要がある。

SubSection "Display"
    この項目はディスプレイの特性値を指定する副節 (サブセクション) である。 この副節は EndSubSection 項目で終了する。(ビデオモードのリストを 必要とするような) 特定の X サーバーとドライバについては、この項目は 必須である。複数の表示深度 (display depth) を扱える X サーバーでは 複数の Display 副節を定義できる。 複数の Display 副節 が定義されている場合、それぞれの Depth 項目が重複しないように することが必要となる。 Display 副節で指定できる項目は次のとおり:

    Depth bpp
        この項目は複数の Display 副節が Screen 節に定義されている 場合には必須である。 Display 副節が 1 つだけの場合は、 X サーバー 実行時の標準の表示深度を指定する。 複数の Display 副節が定義されている場合には、この項目に指定された深度に よって X サーバーがどれを使用するか決まる。使用される副節は X サーバーが実行 時に要求する深度と同じ深度をこの項目によって指定されているものである。 すべての X サーバー (またはドライバ) が複数の表示深度をサポートしているわけ ではない。 bpp で指定できる数値は 8, 15, 16, 24 と 32 である。 すべてのサーバー (またはドライバ) が全ての深度をサポートしているわけではない。 bpp の数値が 24 と 32 の場合、これらをサポートしている X サーバーは この 2 つを同等に取り扱う。 [訳注：この部分は厳密には正しくない。ドライバーによっては 24bpp と 32bpp を 区別して扱うものがある。 SVGA サーバーの C&T ドライバーでは区別している。]

    Weight RGB
        この追加項目には X サーバーが 16bpp で実行している場合の相対的な RGB の重み付けを指定する。この重み付けはコマンド行からも指定できる (XFree86(1) を参照のこと)。ほとんどの 16bpp X サーバーは 555 および 565 をサポートしてる。詳細は、該当する X サーバーのオンライン マニュアルを参照すること。

    Virtual xdim ydim
        この追加項目には使用する仮想画面の解像度を指定する。ほとんどのカラー X サーバーでは xdim は 8 か 16 の倍数、モノクロ X サーバーでは 32 の倍数でなければならない。これと異なる場合には、与えられた数値を より小さい数値に丸めて使用する。ほとんどの X サーバーでは、指定された 仮想画面の大きさに比べて大きすぎるビデオモードを指定しても拒否される。 仮想画面の設定がない場合、仮想画面の解像度は Modes 項目で与えられた 適正な全てのビデオモードから調整して設定される。この項目をサポートして いない X サーバーもある。 詳細については、該当する X サーバーのオンラインマニュアルを参照すること。

    ViewPort x0 y0
        この追加項目には初期画面の左上隅を設定する。仮想画面の解像度が最初の ビデオモードの解像度と異なる場合だけ関連がある。この項目がない場合、 初期画面は仮想画面領域の中央になる。

    Modes "modename" ...
        この項目はほとんどの X サーバーに必須であり、使用するビデオモードのリスト を指定する。ビデオモード名称は適切な Monitor 節内で指定した名称と 一致しなければならない。ほとんど X サーバーでは種々の要求を満たすことが 出来ないようなモードはこのリストから消去する。 このリストのなかで最初に有効となるモードは起動時の標準の表示モード となる。有効なモードのリストは内部的に循環リストに変換される。 循環リスト内のモードは Ctrl+Alt+Keypad-Plus で次のモード、 Ctrl+Alt+Keypad-Minus で前のモードに切り替えることが可能である。 [訳注：Keypad-Plus はテンキーの ``＋'' キー、 Keypad-Minus はテンキーの ``−'' キーを意味する。]

    InvertVCLK "modename" 0|1
        この追加項目は S3 サーバーに特有である。この項目は個々のモード毎に VCLK の 反転／非反転状態についての標準設定を変更する。 "modename" が "*" ではじまる場合は、この後に指定する設定項目で 上書きされない限り、全てのモードにそのモードの設定値が適応される。

    EarlySC "modename" 0|1
        この追加項目は S3 サーバーに特有である。この項目はそれぞれのモード毎の EarlySC の標準設定を変更する。 "modename" が "*" ではじまる場合は、この後に指定する設定項目で 上書きされない限り、全てのモードにそのモードの設定値が適応される。

    BlankDelay "modename" value1 value2
        この追加項目は S3 サーバーに特有である。この項目はそれぞれのモード毎の空白 遅延時間の標準設定を変更する。この設定は画面の廻り込み現象に作用する。 value1 と value2 の数値は 0-7 の範囲の整数で与える必要がある。 "modename" が "*" ではじまる場合は、この後に指定する設定項目で 上書きされない限り、全てのモードにそのモードの設定値が適応される。

    Visual "visual-name"
        この追加項目には標準のルートウィンドウの表示形式を設定する。この項目は コマンドラインからも指定できる ( Xserver(1) を参照)。 8bpp の X サーバーで使用可能な表示形式は次のとおり (標準は PseudoColor である) :

StaticGray
GrayScale
StaticColor
PseudoColor
TrueColor
DirectColor

    16bpp と 32bpp の X サーバーで使用可能な表示形式は TrueColor である。

    1bpp の X サーバーで使用可能な表示形式は StaticGray である。

    4bpp の X サーバーで使用可能な表示形式は次のとおり (標準では StaticColor である):

StaticGray
GrayScale
StaticColor
PseudoColor

    Option "optionstring"
        この追加項目にはドライバが提供する特定の選択項目を指定する。 複数の Option 項目が指定可能である。 optionstring で 使用できる文字列については該当する X サーバーのオンラインマニュアル、 および/またはチップセット別の README ファイルを参照すること。

    Black red green blue
        この追加項目では ``黒'' 色を定義できる。この定義は XF86_Mono サーバー の VGA2 ドライバのみで指定可能 (詳細は XF86_Mono(1) を参照のこと)。

    White red green blue
        この追加項目では ``白'' 色を定義できる。この定義は XF86_Mono サーバー の VGA2 ドライバのみで指定可能 (詳細は XF86_Mono(1) を参照のこと)。

拡張入力装置の構成を設定するために、 XInput 節を追加することができる。 拡張装置に対するサポートを動的にロードするような OS もある。このような場合、 ロードするモジュールを Module 節 (この説明は上記を参照) の中で指定する 必要がある。 各拡張装置にはそれぞれ固有の副節が対応する。特定の拡張装置を有効にするためには 対応する副節が必要である。それぞれの副節の名前を以下に示す：

Joystick (サポートされているシステム:
 Linux, FreeBSD および NetBSD 上のみ)
WacomStylus (Wacom タブレットのペン)
WacomEraser (Wacom タブレットの消しゴム)
WacomCursor (Wacom タブレットのカーソル)
Elographics (Elographics タッチスクリーン)
MicrotouchFinger (指で操作する Microtouch タッチスクリーン)
MicrotouchStylus (ペンで操作する Microtouch タッチスクリーン)
SummaSketch (SummaSketch タブレット)
Mouse (マウス)
DialBox (SGI ボタンボックス)
AceCad (AceCad タブレット)
DrawingBoard (Calcomp DrawingBoard タブレット)
Joystick 副節は以下の項目をサポートしている：

    Port "path"
        デバイスドライバーを表現するスペシャルファイルへのパスを指定する。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    TimeOut timeout
        デバイスドライバーのポーリング間隔を (ミリ秒単位で) 指定する。 ここで指定された数値はオペレーティングシステムのジョイスティックドライバー によって置き換えられる場合がある。

    MaximumXPosition value
        デバイスドライバーから渡される X 座標の最大値を指定する。

    MinimumXPosition value
        デバイスドライバーから渡される X 座標の最小値を指定する。

    MaximumYPosition value
        デバイスドライバーから渡される Y 座標の最大値を指定する。

    MinimumYPosition value
        デバイスドライバーから渡される Y 座標の最小値を指定する。

    CenterX value
        ジョイスティックが中立状態にある時に デバイスドライバーから渡される X 座標の中央値を指定する。 この指定が省略された場合、 ジョイスティック が初期化された時点での座標が 中央値として使用される。

    CenterY value
        ジョイスティックが中立状態にある時に デバイスドライバーから渡される Y 座標の中央値を指定する。 この指定が省略された場合、 ジョイスティック が初期化された時点での座標が 中央値として使用される。

    Delta value
        X サーバーに渡される最大値を指定する。つまり、最大変位時の座標変化量は (+/-)value/2 で与えられる。この指定によって感度が決まる。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。
Wacom タブレットは複数同時に使用することができる。複数の装置をそれぞれ別の 作業領域 (アクティブゾーン) に割り振る機能は使い方によっては便利なものである。 WacomStylus, WacomEraser および WacomCursor 副節では 以下の項目をサポートしている：

    Port "path"
        タブレットが接続されているシリアルラインを表現するスペシャルファイルへの パスを指定する。同じタブレットを複数の装置として定義する場合にはそれぞれの 副節について同じ値を指定すること。この項目は各副節中の最初の項目でなければ ならない。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    Suppress number
        座標値の移動を生じる位置変化量の下限 (閾値) を指定する。 ひとつのタブレットを複数の装置として定義した場合、 この項目は最初の Wacom 副節中でのみ指定しなければならない。 この項目を指定しない場合、タブレットの出力する座標の最大値と画面の大きさから 適切に計算された標準の値が使用される。

    Mode Relative|Absolute
        装置のモードを指定する。

    TiltMode
        タブレットがティルト出力をサポートしている (ROM バージョンが 1.4 以降の) 場合に その機能を有効にする。これを有効にすると、複数の装置の出力が同時に発生すること を抑止できる。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。

    TopX number
        作業領域 (アクティブゾーン) の左上角を表す X 座標。

    TopY number
        作業領域 (アクティブゾーン) の左上角を表す Y 座標。

    BottomX number
        作業領域 (アクティブゾーン) の右下角を表す X 座標。

    BottomY number
        作業領域 (アクティブゾーン) の右下角を表す Y 座標。

    KeepShape
        この追加項目を有効にすると、作業領域 (アクティブゾーン) は 上記の TopX および TopY を基準にして定義される。 右下角の位置は TopX, TopY, BottomX, BottomY によって表現される作業領域 (アクティブゾーン) が、縦横比を実際の画面と一致させることの可能な最大面積を 占めるように調整される。

    DebugLevel number
        報告するデバッグ情報のレベルを設定する。

    BaudRate 9200 or 600 (default)
        シリアル接続の速度を変更する。このオプションが有効なのは Wacom V モデル(Intuos)のみである。

    Serial number
        物理デバイスに対応するシリアル番号を設定する。このオプションを使うと 同じ種類のデバイス(つまり複数のペン)を複数個接続することができる。 このオプションが有効なのは Wacom V デバイス(Intuos)のみである。 シリアル番号とデバイスの対応を調べるには、DebugLevel を 6 に設定して X サーバの出力を見なければならない。
Elographics 副節は以下の項目をサポートしている：

    Port "path"
        シリアルポートを制御するスペシャルファイルのパスを指定する。 標準値は /dev/ttyS1 である。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。標準値は TOUCHSCREEN である。

    LinkSpeed
        タッチスクリーンを接続しているシリアル回線の通信速度を指定する。 設定可能な速度： B300, B1200, B2400, B9600, B19200。 X を起動する前に シリアルポートのコントローラーを対応する通信速度に設定しておかなければ ならない。このドライバーは通信速度を検出も変更もしない。標準値は B9600。

    MaximumXPosition position
        タッチスクリーンから渡される X 座標の最大値を指定する。

    MinimumXPosition position
        タッチスクリーンから渡される X 座標の最小値を指定する。

    MaximumYPosition position
        タッチスクリーンから渡される Y 座標の最大値を指定する。

    MinimumYPosition position
        タッチスクリーンから渡される Y 座標の最小値を指定する。

    ScreenNo number
        タッチスクリーンが割り当てられる画面の番号を指定する。

    UntouchDelay value
        装置がアンタッチ (手を離すこと) を検出するまでの遅れ時間を (百分の 1 秒単位で) 指定する。指定可能な範囲は 0 から 15 まで ( 0 ミリ秒から 150 ミリ秒に対応) であり、標準値は 10 (100ミリ秒) である。 この数値を増やすことにより、タッチスクリーンに指がちゃんと接触していない 場合に意図に反するタイミングでアンタッチが検出されてしまう可能性を減らす ことができる。

    ReportDelay value
        位置情報を出力する時間間隔を (百分の 1 秒単位で) 指定する。指定可能な 範囲は 0 から 255 まで ( 0 ミリ秒から 2550 ミリ秒に対応) であり、 標準値は 4 (40ミリ秒) である。 この数値を増やすことにより、スクリーンに触れている間に位置情報が出力される 回数を減らすことができる。これは作業負荷の問題によって出力された位置情報の 処理が遅れることに対して有効である。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    DebugLevel number
        出力されるデバッグ情報のレベルを指定する。有効な数値の範囲は 0 から 5 まで である。ゼロはまったく出力されないという指定であり、 5 はすべてのデバッグ 情報を出力する指定である。
MicrotouchFinger および MicrotouchStylus 副節は以下の項目を サポートする：

    Port "path"
        シリアルポートを制御するスペシャルファイルのパスを指定する。ドライバーは 同じポートを共有する 2 種類の拡張入力装置 (X input devices)、つまり指とペンとを サポートする。この項目は特定のポートが使用されることと、そのポートが 2 つの 拡張装置から同じように利用されることを示す。これによって、ドライバーは 2 つの 拡張装置が同じタッチスクリーンに対応していると判断する。この項目は副節の最初の 項目でなければならない。標準値は /dev/ttyS1 である。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。標準値は MicrotouchFinger 副節では FINGER であり、 MicrotouchStylus 副節では SYLUS である。

    LinkSpeed
        タッチスクリーンを接続しているシリアル回線の通信速度を指定する。 設定可能な速度： B300, B1200, B2400, B9600, B19200。 X を起動する前に シリアルポートのコントローラーを対応する通信速度に設定しておかなければ ならない。このドライバーは通信速度を検出も変更もしない。標準値は B9600。

    MaximumXPosition position
        タッチスクリーンから渡される X 座標の最大値を指定する。

    MinimumXPosition position
        タッチスクリーンから渡される X 座標の最小値を指定する。

    MaximumYPosition position
        タッチスクリーンから渡される Y 座標の最大値を指定する。

    MinimumYPosition position
        タッチスクリーンから渡される Y 座標の最小値を指定する。

    ScreenNo number
        タッチスクリーンが割り当てられる画面の番号を指定する。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    DebugLevel number
        出力されるデバッグ情報のレベルを指定する。有効な数値の範囲は 0 から 5 まで である。ゼロはまったく出力されないという指定であり、 5 はすべてのデバッグ 情報を出力する指定である。
SummaSketch 副節は以下の項目をサポートしている：

    Port "path"
        デバイスドライバーを表現するスペシャルファイルへのパスを指定する。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    Mode Relative|Absolute
        装置のモードを指定する。

    Cursor Stylus|Puck
        カーソル種類 (ペンまたは 4 ボタンパック) を指定する。

    Increment value
        位置情報を出力する座標変化量の下限 (閾値) を指定する。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。
DialBox 副節は以下の項目をサポートする：

    Port "path"
        デバイスドライバーを表現するスペシャルファイルへのパスを指定する。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    Mode Relative|Absolute
        装置のモードを指定する。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。
AceCad 副節は以下の項目をサポートする：

    Port "path"
        デバイスドライバーを表現するスペシャルファイルへのパスを指定する。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    Mode Relative|Absolute
        装置のモードを指定する。

    Cursor Stylus|Puck
        カーソル種類 (3 ボタンのペンまたは 4 ボタンパック) を指定する。

    Increment value
        位置情報を出力する座標変化量の下限 (閾値) を指定する。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    Model acecadIII|flair
        ハードウェアにしたがっていずれかのタブレットを選択すること。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。
DrawingBoard 副節は以下の項目をサポートする：

    Port "path"
        デバイスドライバーを表現するスペシャルファイルへのパスを指定する。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    Mode Relative|Absolute
        装置のモードを指定する。

    Cursor Stylus|Puck
        カーソル種類 (ペンまたは 4 ボタンパック) を指定する。

    Increment value
        位置情報を出力する座標変化量の下限 (閾値) を指定する。

    HistorySize number
        移動履歴の保存量を指定する。標準ではゼロ (まったく保存されない) である。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。
Mouse 副節は標準の Pointer 節と同じ項目に加えて、 以下の項目をサポートする。

    DeviceName "name"
        拡張装置 (X device) の名称を指定する。

    AlwaysCore
        コアポインタを共有できるようにする。この機能が有効にされた場合、 装置はコアポインタを制御するようになる (つまりコアイベントを発生する)。 また同時に、もしそう指定されれば、拡張イベントも発生させることができる。 最新の整数フィードバックを使用してこの機能を制御することが可能である。 フィードバック数値がゼロの時、この機能は無効にされる。ゼロ以外であれば どんな数値であっても、この機能が有効にされる。

XF86Config ファイルの実例は <XRoot>/lib/X11/XF86Config.eg にある。

ファイル

/etc/XF86Config
<XRoot>/lib/X11/XF86Config.hostname
<XRoot>/lib/X11/XF86Config

注意: <XRoot> は X11 を導入したディレクトリツリーのルートを示す。

関連項目
X(1), Xserver(1), XFree86(1), XF86_SVGA(1), XF86_VGA16(1), XF86_Mono(1), XF86_S3(1), XF86_8514(1), XF86_Mach8(1), XF86_Mach32(1), XF86_P9000(1), XF86_AGX(1), XF86_W32(1).

著者

XFree86(1) のオンラインマニュアルを参照。