次のページ 前のページ 目次へ

5. ハードウェアに応じた X の設定

XF86Config ファイルには、使っているモニタやビデオカードやマウスを X サーバに伝えます。使用している特定のハードウェアを サーバに伝えるためにそのファイルを作る必要があります

このファイルを作成するための最も簡単な方法は、root ユーザとして XF86Setup ユーティリティを実行することです。使用に際しての詳細な 部分に関しては、 QuickStart.doc を参照してください。

ハードウェアに関する情報が必要です:

XF86Config ファイルを作る方法としては XF86Setup の使用をお勧 めします。xf86config というテキストベースのツールも XF86Setup が使 えないような(数少ない)場合に備えてまだ用意されています。また、サンプルの ファイル例も /usr/X11R6/lib/X11/XF86Config.eg にインストール されていますので、それをベースに修正して使用することもできます。

XF86Config ファイルの記述形式の詳細に関しては、XF86Config(5) のマニュアルを参照してください。

XF86Config ファイルの設定が一旦終ったら、xvidtune ユーティリ ティを使用してビデオモードのチューニングを行う事ができます。

5.1 マウスの設定について

シリアルマウスが動作しない場合は、kermit とか tip 等 を使用してマウスの繋がっているシリアルポートに接続して、マウスを動かす とちゃんと文字が発生するかどうかを確認してください。

NetBSD では pms マウスドライバが PS/2 タイプのマウスをバスマウスとして 扱っています。PS/2 マウスを使用している場合には、XF86Config ファイル 中の Mouse セクションで、busmouse をプロトコルとして指定してくだ さい。

このドライバは普通の PS/2 マウスしかサポートしていません。最新のPS/2 マウス(特に"3D"ローラー付の IntelliMouse や MouseMan+ 等)は一度に3バイト 以上の通信が可能ですが、これらはまだサポートされていません。

XFree86 3.3.4 以降は NetBSD 1.4 で導入された新しい wscons コンソール ドライバに含まれているマウスドライバもサポートしています。NetBSD 1.4 で wscons を使っているならば、/etc/XF86Config ではマウスの プロトコルとして ``wsmouse'' を指定し、デバイスとして ``/dev/wsmouse0'' を指定してください。

XFree86 での一般的なマウスの設定手順に関しては README.mouse を見てください。

5.2 その他の入力デバイス

XFree86 は XInput 機能拡張を使用して外部入力機器ドライバの ダイナミックローディングをサポートしました。現在では、以下の 機器がサポートされています:

特定の機器を使用するには、以下の行を XF86ConfigModule セクション追加します。

load "module"
ここで module は機器に対応した .so ファイルの名称です。 XF86ConfigXInput セクションも設定する必要があります。 設定手順の詳細に関しては XF86Config(5) のマニュアルを参照 してください。

xsetpointer(1) コマンドを使用すれば、X のポインタを操作する機器 を変更する事ができます。

ジョイスティックをサポートするためには、カーネル内にジョイスティックデバイス ドライバが含まれていなければなりません。NetBSD 1.2 では含まれています。 詳しくは joy(4) を見てください。

5.3 PEX と XIE 拡張機能の設定

PEX と XIE 拡張機能は外部モジュールでサポートされています。これらの拡張機能 を使いたいならば、XF86ConfigModule セクションに次の行を追加し てください:

   load    "pex5.so"
   load    "xie.so"


次のページ 前のページ 目次へ