XF86Config(4/5)

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

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

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

ここで <XRoot> は X11 を導入したディレクトリです。 X サーバを 'root' ユーザで開始したとき、 XF86Config ファイルを
 'root' ユーザのホームディレクトリから探します。

このファイルはいくつかの節で構成しています。それぞれの節は次の形式に なっています:

Section "節名称"
   節項目
   ...
EndSection

節名称は次のとおりです:

Files (ファイルのパス名)
Module (動的なモジュールのロード)
ServerFlags (サーバオプション)
Keyboard (キーボード構成情報)
Pointer (マウス等の構成情報)
Monitor (モニターの説明)
Device (ビデオカード等の説明)
Screen (画面の構成情報)
XInput (拡張入力機器の構成情報)

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

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

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

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

ModulePath "path"

は動的モジュールを探索する経路(パス)を設定します。このパスは X サーバが 指定した順にロードする動的モジュールを検索するディレクトリ群をカンマで区切った リストです。 複数の ModulePath が記載されていると思いますが、これらを結合 してサーバが使用するモジュールパス (modulepath) を作成します。 Module
 節はロードする動的モジュールを指定するところです。 現行の動的モジュールは XInput 機器でしか使用していなくて、いくつかの システム(今のところ Linux ELF, FreeBSD 2.x と NetBSD 1.x) のみサポー トしています。

Load "module"
    これはサーバにロードする "module" の指定です。モジュールは 完全パス名で指定しない場合、 ModulePath で指定した ディレクトリから探します。モジュールは今のところ拡張入力機器を サポートしています。その名称は次のとおりです:

    xf86Elo.so
    xf86Jstk.so
    xf86Wacom.so
    xf86Summa.so
    PEX と XIE 機能拡張もいくつかのシステムでモジュールとして利用可能です。 その名称は次のとおりです:

    pex5.so
    xie.so
    最新の一覧は <XRoot>/lib/modules を確認してください。

ServerFlags の節はいくつかの色々な X サーバオプションを 指定するところです。この節で利用可能な項目は次のとおりです:

NoTrapSignals
    この項目は X サーバが突発的な致命的な範囲のシグナルを捕捉するのを防止 し、正常に終了させるものです。この指定がないと、X サーバは停止して 不正が起きたところでコアダンプを作成します。標準の動作は X サーバが 正常終了しますが、コアダンプを作成します。一般に X サーバのデバッグ を行う時を除いてこのオプションを必要としないでしょう。

DontZap
    この項目は Ctrl+Alt+Backspace の入力を無効にします。 このキー入力は X サーバを終了させるものです。 DontZap を設定すると このキー入力をクライアントにそのまま渡します。

DontZoom
    この項目は Ctrl+Alt+Keypad-Plus とCtrl+Alt+Keypad-Minus のキー入力を使えないようにします。このキー入力はビデオモードの切り替えを 行うものです。DontZoom の設定をすると、このキー入力をクライアントに そのまま渡します。

AllowNonLocalXvidtune
    この項目は xvidtune クライアントが他のホストから接続することを有効にします。 標準ではローカル接続以外は出来ません。

DisableVidMode
    この項目は ビデオモードを変更する xvidtune クライアント が使用する VidMode 機能拡張を無効にします。

AllowNonLocalModInDev
    この項目はクライアントが他のホストから接続してキーボードとマウスの設定を 稼働中のサーバで変更する事を有効にします。標準ではローカル接続以外は出来 ません。

DisableModInDev
    この項目は入力機器の設定を動的に変更できる Misc 機能拡張の一部を有効に します。

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

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

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

ServerNumLock
    は X サーバの内部でナムロックキー(numlock)を扱えるようにするものです。 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" に渡され、内部ユーザーID で実行され 標準入出力は 当該 VT に割り当たります。この項目の目的は システムに依存した VT の初期化コマンドを実行することを可能にすること です。いくつかのシステムでは標準で２つのキー入力での VT 切り替えを 無効にするコマンドがその例です。

XkbDisable
    は XKEYBOARD 機能拡張を無効にします。 -kb コマンドオプションと同等です。

XkbRules "rulesfile"
XkbModel "model"
XkbLayout "layout"
XkbVariant "variant"
XkbOptions "optionlist"
    これらは XKEYBOARD 構成要素が認識する項目を特定するために指定します。 optionlist はオプションをカンマで区切ったリストです。

    XkbRules     "xfree86"
    XkbModel     "pc101"
    XkbLayout    "us"
    XkbVariant   ""
    XkbOptions   ""

この項目はキーボード構成を指定する好ましい方法ですが、また次のように直接、 構成要素を指定できます:

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"
    はマウス等のプロトコルの種類を指定します。指定可能なプロトコルの種類は 次のとおりです:

    BusMouse
    Logitech
    Microsoft
    MMSeries
    Mouseman
    MouseSystems
    PS/2
    MMHitTab
    GlidePoint
    Xqueue
    OSMouse

    Logitech バスマウスには BusMouse を指定しましょう。 また、多くの新しい Logitech シリアルマウスはMicrosoft または MouseMan プロトコルを使用します。
     Keyboard 節で Xqueue を指定した場合はこの節に
     Xqueue を指定しましょう。 OSMouse はSCO の SVR3 で 有効なイベント駆動型のマウスインタフェースに当てはまります。 その後で、マウスのボタンの数を指定しましょう。

     PS/2 ポートに接続されたマウスを使用する場合は、使用するマウスの型 にかかわらず PS/2を指定してください。

Device "pointer-dev"
    はサーバが入力機器用にオープンするデバイスドライバ (例えば, /dev/tty00 または /dev/mouse) を指定します。
     Xqueue または OSMouse プロトコルを使用するときは デバイスドライバは指定しないでください。

Port "pointer-dev"
    は Device 項目と同じものです。

BaudRate rate
    はシリアルマウスのボーレイト(通信速度)を rate に設定します。 動的に通信速度を調節する (Logitech のような) マウスでは通信速度は マウスの方で変更します。さもなければ、単純にコンピュータ側で マウスが対応している標準以外の通信速度のを設定しましょう (標準の通信速度は 1200 です)。

Emulate3Buttons
    は物理的に２つしかボタンが無いマウスで３つめのボタンのエミュレーションを 可能にします。３つめのボタンは同時に両方のボタンを押すことでエミュ レーションします。

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

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

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

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

ClearRTS
    This option clears the RTS line on the serial port used by the mouse. This option is only valid for a mouse using the MouseSystems protocol. Some dual-protocol mice require both DTR and RTS to be cleared to operate in MouseSystems mode. Both the ClearDTR and ClearRTS options should be used for such mice. このオプションはマウスで使用するシリアルポートの RTS 信号をリセット します。このオプションは MouseSystems プロトコルを使用する マウスの場合に有効です。２つのプロトコルが使えるマウスで MouseSystems モードを使うときは DTR 信号と RTS 信号をリセットする必要があります。 ClearDTR と ClearRTS の両方のオプションは２つのプロトコル が使えるマウスでは有効です。

Monitor 節はモニターの仕様とモニターで使用するのに合致する ビデオモードの一覧を定義します。XF86Config ファイルのなかに一つ以上 の Monitor 節があると思います。この節の内容は次のとおりです:

Identifier "ID string"
    これは以降の Screen 節が参照するかもしれないモニター名を 文字列で指定します。それぞれの Monitor 節の名称は重ならない様に 文字列を設定してください。

VendorName "vendor"
    この追加項目はモニターの製造会社を指定してください

ModelName "model"
    この追加項目はモニターのモデル名称(型名)を指定してください。

HorizSync horizsync-range
    はモニターの仕様内の水平同期周波数の帯域幅を設定します。 horizsync-range はカンマで区切られた離散した数値か幅のある数値の リストです。幅のある数値は二つの数字をハイフンで区切ったものです。 標準ではこれらの数値の単位は kHz です。MHz や Hz を行の 後ろに付けると MHz や Hz で指定することになります。ここで与える 数値がビデオモードがモニターの仕様に収まっている場合は X サーバ に認識されます。この仕様はモニターの取扱説明書に書いてあるでしょう。

VertRefresh vertrefresh-range
    はモニターの仕様内の垂直同期周波数の帯域幅を設定します。 vertrefresh-range はカンマで区切られた離散した数値か幅のある数値の リストです。幅のある数値は二つの数字をハイフンで区切ったものです。 標準ではこれらの数値の単位は kHz です。MHz や Hz を行の 後ろに付けると MHz や Hz で指定することになります。ここで与える 数値がビデオモードがモニターの仕様に収まっている場合は X サーバ に認識されます。この情報はモニターの取扱説明書に書いてあるでしょう。

Gamma gamma-value(s)
    モニターのガンマ補正の設定を行うための追加項目です。１つの数値か RGB それぞれ対応の３つの数値を設定します。この情報は全ての 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
        画面の右端に対して表示可能信号を傾けるピクセル数を指定します。全てのサーバで この情報を使用しません。このオプションはサーバが提供している (もしあれば) 標準値を置き換える必要があれば指定しましょう。水平線が"ふらついている"場合は この数値を増加してください。走査線の最後の数ピクセルが画面の左にかかっている 場合はこの数値を減らしてください。

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

Device 節は画像機器（ビデオボード）の定義です。１つ以上の Device 節が XF86Config ファイルにあると思います。この節で 使用出来る項目は次のとおりです:

Identifier "ID string"
    これは次の Screen 節の中のビデオカードで参照され、文字列で 指定します。それぞれの Device 節は重複しない名称でなければ いけません。

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 の代りになります。Clocks の項目はプログラマブルクロックでは ないボードでは必須ではありませんが、サーバの起動時にクロックの探査 が正しく行えない場合があるので指定することを強くお勧めします。 いくつかのモニターではクロックの探査に問題が生じます。

ClockChip "clockchip-type"
    この追加項目はプログラマブルクロックジェネレータ搭載のクロック チップの型を指定します。少数のプログラマブルクロックチップ対応の X サーバでのみ使用しています。詳しくは、該当する X サーバの オンラインマニュアルを参照してください。

ClockProg "command" [textclock]
    この追加項目は内部プログラムの代りに command を実行して ビデオボードのクロックを設定します。コマンドの名称はフルパスで 与えなければいけません(コマンドのオプションは指定できません)。 この項目を使用するときは、Clocks 行の項目はサーバで利用 可能な数値を指定する必要があります(128 以上の周波数を指定する 必要があるかもしれません)。 textclock という追加項目は、 サーバが終了したときの(又は VT 切り替え時の)元のテキストモード のクロックを設定する command を実行すべきサーバに伝える のに使います。 textclock は Clocks 項目のどれかに一致しなければいけ ません。この特性値はテキストモードがプログラマブルクロックの場合、 必要になります。 コマンドは標準入出力をグラフィックコンソールに割り当てられた内部 ユーザ id で実行されます。二つの引き数がコマンドに渡されます。 最初の引き数は浮動小数の MHz 単位で与える周波数で、二つ目の引き数 は Clocks 項目の索引です。コマンドの終了状態が 0 の場合は 正常終了で、そうでない場合は 1-254 の間の数値が表示されます。 コマンドは初期状態のグラフィックモードを設定し、ホットキーが押さ れた時の画面の解像度を変更します。コマンドが初期化に失敗すると サーバを終了させます。モード切り替えの途中で失敗すると、モード 切り替えは中断しサーバは続行します。コマンドが失敗したときは クロックの変更は行われません。

Option "optionstring"
    この追加項目はサーバが提供するドライバーの中から適切なものを ユーザが選択できます。複数の Option 項目が定義してあると 思います。 optionstring で与えることが出来るドライバーは 該当する X サーバのオンラインマニュアルに記述しています。

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

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

MemBase baseaddress
    この追加項目はビデオボードのリニアフレームバッファのメモリの基底 アドレスを指定します。この項目はわずかの 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 項目で書きはじめる必要があり ます。driver-name はそれぞれの Screen 節で重ならないように しなければいけません。ドライバ名称は X サーバ(若くは X サーバ が内蔵している一つ以上のドライバの種類)を読み込むか決定し、個々の Screen 節で使用します。使用可能なドライバ名称は次のとおりです:

    Accel
    Mono
    SVGA
    VGA2
    VGA16

    Accel は全てのアクセラレータ X サーバで用います (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 の数値を指定します。

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

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

SuspendTime time
    はスクリーンセーバーによって ``suspend'' 状態になるまでの時間を設定します。 time は分単位で指定し、標準値は 15 で、実行時に xvidtune(1) で変更出来ます。 VESA DPMS 互換モニターにのみ適し、いくつかの X サーバ でのみ実現しています。 "power_saver" オプションはサスペンドが有効である 必要があります。

OffTime time
    はスクリーンセーバーによって ``off'' 状態になるまでの時間を設定します。 time は分単位で指定し、標準値は 30 で、実行時に xvidtune(1) で変更出来ます。 VESA DPMS 互換モニターにのみ適し、いくつかの X サーバ でのみ実現しています。 "power_saver" オプションはサスペンドが有効である 必要があります。

SubSection "Display"
    この項目はいくつかのディスプレイの特性値を指定する副節(サブセクション) です。この副節は EndSubSection 項目で終了します。いくつかの X サーバとドライバ(これらはビデオモードの一覧で必要になります) 対応に 必須です。複数のディスプレイの深さを使える X サーバでは 一つ以上の Display 副節が定義されているでしょう。複数の Display 副節 が定義されている場合、それぞれの Depth 項目は重複しないようにする 必要があります。Display 副節で指定できる項目は次のとおりです:

    Depth bpp
        この項目は１つより多くの Display 副節が Screen 節に定義さ れている場合に必須です。Display 副節が１つだけの場合は、 X サーバ実行時の深さの標準値を指定します。 １つより多くの Display 副節が 定義されている場合、X サーバ が使用する深さを決定します。X サーバ実行時に一致する深さを副節に 定義します。殆どの X サーバ(若くはドライバ) は複数の深さをサポー トしています。bpp で指定できる数値は 8, 15, 16, 24 と 32 で す。全てのサーバ(若くはドライバ) が全ての数値をサポートしては いません。bpp の数値が 24 と 32 の場合、 X サーバがそれを サポートしている場合は同等に取り扱われます。

    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 サーバで使用可能な表示形式は次のとおりです(標準では PseudoColor です):

StaticGray
GrayScale
StaticColor
PseudoColor

    Option "optionstring"
        この追加項目はドライバの提供する一定の選択項目を指定します。 複数の Option 項目が指定できます。 optionstring で 使用できる文字列は該当する X サーバのオンラインマニュアルを参照 してください。

    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 のタッチスクリーン)
SummaSketch (SummaSketch タブレット)
Mouse (Mouse)

Joystick 副節 では次の項目が指定できます:

    Port "path"
        はデバイスドライバを意味するスペシャルファイルのパスを設定します。

    DeviceName "name"
        デバイスの名称(name)を設定します。

    TimeOut timeout
        はデバイスドライバからの 2 つのパルスの間隔を(ミリ秒で)時間を設定します。 ここで与えた数値はオペレーティングシステムのジョイスティックのデバイス ドライバで上書きしてしまうかもしれません。

    MaximumXPosition value
        はデバイスドライバが報告する X 座標の最大値を設定します。

    MininimumXPosition value
        はデバイスドライバが報告する X 座標の最小値を設定します。

    MaximumYPosition value
        はデバイスドライバが報告する Y 座標の最大値を設定します。

    MinimumYPosition value
        はデバイスドライバが報告する Y 座標の最小値を設定します。

    CenterX value
        ジョイスティックがアイドルの位置にあるときにデバイスドライバが報告する X 座標の中心を設定します。

    CenterY value
        ジョイスティックがアイドルの位置にあるときにデバイスドライバが報告する Y 座標の中心を設定します。この数値が省略されていると最初に有効になった 時のジョイスティックの位置を中心とします。

    Delta value
        は X サーバが報告する最大の数値を設定します。例えば座標ではいっぱいに曲げた 時の数値を (+/-)value/2 として増分値で設定します。感覚で決定して ください。

WacomStylus, WacomEraser と WacomCursor 副節では
    では次の項目が指定できます:

    Port "path"
        はタブレットが接続されているシリアルポートのスペシャルファイルのパスを 設定します。同じタブレットで複数のデバイスを使いたい場合は それぞれの副節にこのスペシャルファイルを設定する必要があります。

    DeviceName "name"
        はデバイスの名称(name)を設定します。

    Suppress number
        はタブレットが座標を転送しない状態の位置の増分量を設定します。 この項目は一つのタブレットに複数のデバイスが付いている場合、 最初の Wacom 副節にのみ設定しなければいけません。

    Mode Relative|Absolute
        はデバイスのモード(相対位置モード|絶対位置モード)を設定します。

    TiltMode
        はもしチルト情報をタブレットがサポートしているとき(ROM のバージョンが 1.4 以上の場合) チルト情報を有効にします。

    HistorySize number
        水平方向の動きの大きさを設定します。標準値は 0 です。

Elographics 副節では次の項目が指定できます:

    Port "path"
        デバイスドライバを意味するスペシャルファイルのパスを設定します。

    DeviceName "name"
        はデバイスの名称(name)を設定します。

    MaximumXPosition position
        はタッチスクリーンの報告する X 座標の最大値を設定します。

    MinimumXPosition position
        はタッチスクリーンの報告する X 座標の最小値を設定します。

    MaximumYPosition position
        はタッチスクリーンの報告する Y 座標の最大値を設定します。

    MinimumYPosition position
        はタッチスクリーンの報告する Y 座標の最小値を設定します。

    ScreenNo number
        はタッチスクリーンを接続したときの画面番号を設定します。

    UntouchDelay value
        は画面から放れた(untouch) とデバイスがみなすまでの遅れ時間を (10 の倍数のミリ秒単位で)設定します。

    ReportDelay value
        2 箇所の位置の間の遅れ時間を(ミリ秒単位で)設定します。

SummaSketch 副節では次の項目が指定できます:

    Port "path"
        デバイスドライバを意味するスペシャルファイルのパスを設定します。

    DeviceName "name"
        はデバイスの名称(name)を設定します。

    Mode Relative|Absolute
        はデバイスのモード(相対位置モード|絶対位置モード)を設定します。

    Cursor Stylus|Puck
        はスタイラスペンか 4 ボタンパックなのか、カーソルの形式を設定します。

    Increment value
        は新しい報告を受ける前に座標の最大変化量を設定します。

    HistorySize number
        は操作履歴の大きさを設定します。標準値は 0 です。

Mouse 副節は標準の Pointer 節と同じです。
    それに付け加えて次の項目が指定できます:

    DeviceName "name"
        はデバイスの名称(name)を設定します。

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) のオンラインマニュアルを参照してください。