|
|
FC5 ·
FC6 ·
MDV20070 ·
MDV20071 ·
MDV20080 ·
MDV20081 ·
MDV20090 ·
RH9 ·
RHEL4 ·
RHEL5 ·
SLES9 ·
SLES10 ·
SUSE101 ·
SUSE102 ·
SUSE103 ·
SUSE110 ·
SUSE111 ·
centos4 ·
centos5 ·
debian-etch ·
debian-sarge ·
debian-unstable ·
f7 ·
f8 ·
f9 ·
f10 ·
ubuntu606 ·
ubuntu610 ·
ubuntu704 ·
ubuntu710 ·
ubuntu804 ·
ubuntu810
XFree86
名前
書式
|
XFree86 [:ディスプレイ] [オプション ...]
|
説明
|
XFree86 は元々、Intel x86 ハードウェア上で動作する UNIX または UNIX 系 OS 向けに設計された X サーバだった。 現在はずっと多くのハードウェアや OS をプラットフォームとして動作する。 XFree86 は X386 1.2 から派生し、 Snitily Graphics Consulting Service によって X11R5 に寄贈された。 現在のリリースの XFree86 は X11R6.3 をベースにしている。 XFree86 の X サーバのアーキテクチャは 4.0 リリースのために再設計された。 その中でも特に、Metro Link, Inc. が寄贈したローダブルモジュールシステム が含まれている。
|
設定
|
XFree86 は多くの OS やハードウェアをプラットフォームとして動作する。 Intel x86 (IA32) アーキテクチャは最も広範囲にサポートされている ハードウェアプラットフォームである。 他のハードウェアプラットフォームとしては Compaq Alpha, Intel IA64, SPARC, PowerPC 等がある。 最も広範囲にサポートされている OS は、Linux, FreeBSD, NetBSD, OpenBSD などのフリー/オープンソースの UNIX 系 OS である。 Solaris (x86) や UnixWare 等の商用 UNIX OS もサポートされている。 その他に対応している OS としては LynxOS, GNU Hurd がある。 Darwin と Mac OS X は XDarwin(1) X サーバでサポートされている。 Win32/Cygwin は XWin X サーバでサポートされている。
|
ネットワーク接続
|
XFree86 は次に示す、信頼性の高いバイトストリームによる接続を サポートしている:
|
|
ほとんどのシステムでは「ローカル」型の接続は UNIX ドメインソケットである。 一部の System V プラットフォームでは、STREAMS パイプ、名前付きパイプ またはその他の機構が「ローカル」型の接続に含まれる。
|
|
XFree86 は 6000+n 番ポートを監視する。 ここで n はディスプレイ番号である。 このタイプの接続は、−nolisten オプションによって無効にできる (詳しくはオンラインマニュアルの Xserver(1) を参照すること)。
|
環境変数
|
UNIX ドメインソケット (SVR3 と SVR4) 以外のローカル接続をサポートして いる OS のために、接続を試みる順番を指定するリストが X サーバに組み込 まれている。 このリストは後述の XLOCAL 環境変数によって上書き可能である。 最善の接続を選ぶようにディスプレイ名が指示されている(例えば :0.0)場合は、それぞれの接続機構は接続が完了か、使える機構がなく なるまで試行される。 注意事項: これらの OS では UNIX ドメインソケット接続はその他のローカル 型の接続とは扱いが異なる。 UNIX ドメインソケット接続を使うにはディスプレイ名を unix:0.0 と 指定しなければならない。
XLOCAL 環境変数には次のリストが含まれている:
|
|
それぞれは順に、SVR4 名前付き Streams パイプ、古い形式の USL Streams パイプ、 SCO XSight Streams パイプと ISC Streams パイプを表す。 この中からひとつの機構を選択するか(例えば XLOCAL=NAMED)、 順序付きのリストを選択する(例えば XLOCAL="NAMED:PTS:SCO")ことが できる。 この環境変数は X サーバ組み込みのデフォルト値を上書きする。 SVR4 では、最初に指定することが望ましい接続として NAMED を推奨する。 デフォルト値は PTS:NAMED:ISC:SCO である。
組込みのデフォルト値を全体的に置き換えるならば、 XLOCAL を全体的に定義 (define) (そして、sh または ksh を使っているならば export) すべきである。 startx/xinit を使うならば、.xinitrc ファイルの先頭に 定義すること。xdm を使うならば <XRoot>/lib/X11/xdm/Xsession スクリプトの前の方に定義する。
|
オプション
|
オンラインマニュアル Xserver(1) に記述された通常のサーバオプションに 加えて、 XFree86 に次のコマンド行オプションを指定可能である:
|
|
が使う仮想端末 (Virtual Terminal) のデバイス番号 である。 このオプションを付けないと、 XFree86 は使用可能な最初の仮想端末を 割り当てる。 このオプションが使えるのは Linux, BSD, SVR3, SVR4 といった、仮想端末 をサポートしているプラットフォームだけである。
|
|
マウスデバイスのオープンや初期化ができなくても X サーバを起動させる。 このオプションは XF86Config(5x) ファイルの AllowMouseOpenFail オプションと同じである。
|
|
キーボードとマウスの設定をローカルでないクライアントからでも変更できる ようにする。 デフォルトでは、この操作はローカルでないクライアントには禁止されている。 このオプションは XF86Config(5x) ファイルの AllowNonLocalModInDev オプションと同じである。
|
|
リモートクライアントからも VidMode 機能拡張を使えるようにする。 これにより、他のホストから xvidtune クライアントが接続できるようになる。 このオプションは XF86Config(5x) ファイルの AllowNonLocalXvidtune オプションと同じである。 デフォルトでは、この操作はローカルでないクライアントには禁止されている。
|
|
青色成分のガンマ補正値を設定する。 value は 0.1 から 10 の間でなければならない。 デフォルト値は 1.0 である。 全てのドライバがこの機能に対応しているわけではない。 −gamma, −rgamma, −ggamma の各オプションの説明も参照すること。
|
|
このオプションはサポートされなくなった。 色の深さを設定するには −depth を使うこと。 また、デフォルト以外のフレームバッファ(ハードウェア)ピクセルフォーマット を強制指定しなければならない場合には −fbbpp を使うこと。
|
|
このオプションが指定されると、X サーバは全てのビデオドライバモジュール をロードし、利用可能なハードウェアを検査し、その検出結果に基づいて 初期設定がされた XF86Config(5x) ファイルを出力する。 このオプションは、一部のプラットフォームでは今のところいくつか問題があ るが、大抵の場合は設定作業の取り掛かりとして良い方法である。 このオプションは、サーバを root (つまり実 UID が 0)で実行しないと 使えない。
|
|
SCO 専用のオプションである。 このオプションは vt オプションと同じであり、SCO 付属の X サーバ との互換性のために用意されている。
|
|
デフォルトの色の深さを設定する。 有効な値は 1, 4, 8, 15, 16, 24 である。 それぞれのドライバは全ての値に対応しているとは限らない。
|
|
入力デバイスの設定を動的に変更する機能を無効にする。 このオプションは XF86Config(5x) ファイルの DisableModInDev オプションと同じである。 −disableVidMode
|
|
VidMode 機能拡張 (xvidtune クライアントが使用)のうち、ビデオモードの
|
|
変更に使える部分の機能を無効にする。 このオプションは XF86Config(5x) ファイルの DisableVidModeExtension オプションと同じである。
|
|
フレームバッファにおける、ピクセルごとのビット数を設定する。 この値を設定するのは本当に必要な場合だけにすること。 なぜなら、普通は前述の −depth 値からサーバが正しい値を求められ るからである。 このオプションが役立つのは、(おそらくデフォルト値である) 32 bpp の フレームバッファでなく 24 bpp のフレームバッファを使って、深さ 24 の 設定で動作させたい場合(または、その逆の場合)である。 有効な値は 1, 8, 16, 24, 32 である。 それぞれのサーバが全ての値に対応しているとは限らない。
|
|
ガンマ補正値を設定する。 value は 0.1 から 10 の間でなければならない。 デフォルト値は 1.0 である。 この値は R, G, B 値に対して同じように適用される。 −rgamma, −bgamma, −ggamma オプションを使って、個別に値を設定することもできる。 全てのドライバがこの機能に対応しているわけではない。
|
|
緑色成分のガンマ補正値を設定する。 value は 0.1 から 10 の間でなければならない。 デフォルト値は 1.0 である。 全てのドライバがこの機能に対応しているわけではない。 −gamma, −rgamma, −bgamma の各オプションの説明も参照すること。
|
|
X サーバがロードする各モジュールの ABI リビジョンレベルをチェックする。 通常は、サーバより ABI リビジョンの新しいモジュールはロードが拒否される。 このようなモジュールは、サーバが持っていないインタフェースを持っている かもしれないからである。 このオプションが指定されると、こういった不整合は致命的エラーから ウォーニングに格下げして処理される。 このオプションは注意して使うべきである。
|
|
最初に起動した制御用の端末をサーバが切り離さないようにする。 このオプションはサーバのデバッグ時にのみ有用である。 全てのプラットフォームでこのオプションがサポートされている(使える)とは 限らない。
|
|
XF86Config(5x) ファイル内で keyboard-name として設定されている InputDevice セクションをコアキーボードとして使う。 デフォルトでは、デフォルトの Layout が示すコアキーボード入力デバイスが使われる。 Layout セクションがない場合には、関係する最初の InputDevice セクションが使われる。
|
|
XF86Config(5x) ファイル内の layout-name という名前の Layout セクションを使う。 デフォルトでは、最初の Layout セクションが使われる。
|
|
filename というファイルを X サーバのログファイルとして使う。 ほとんどのプラットフォームでは、デフォルトのログファイルは /var/log/XFree86.n.log である。ここで n は X サーバのディスプレイ番号である。 プラットフォームによってはディレクトリが異なるかもしれない。 このオプションは、サーバを root (つまり実 UID が 0)で実行しないと 使えない。
|
|
X サーバのログファイルに出力される情報の詳しさを設定する。 n を指定しなければ、このオプションが指定された回数だけ詳細度が加算される。 n が指定されると、詳細度は指定された値となる。 ログファイルのデフォルトの詳細度は 3 である。
|
|
モジュールの検索パスに searchpath を設定する。 searchpath は、X サーバモジュールを探すディレクトリをコンマで区切って並べたリスト である。 このオプションは、サーバを root (つまり実 UID が 0)で実行しないと 使えない。
|
|
深さ 24 を表すためのピックスマップの内部フォーマットを 24 bpp に設定する。 普通はデフォルト値は 32 bpp である。 普通はこのオプションを使う理由はほとんどない。 クライアントによっては、このフォーマットが全く正しいにもかかわらず使え ないことがある。 このオプションは XF86Config(5x) ファイルの Pixmap オプションと同じである。
|
|
深さ 24 を表すためのピックスマップの内部フォーマットを 32 bpp に設定する。 これは普通はデフォルト値である。 このオプションは XF86Config(5x) ファイルの Pixmap オプションと同じである。
|
|
XF86Config(5x) ファイル内で pointer-name として設定されている InputDevice セクションをコアポインタとして使う。 デフォルトでは、デフォルトの Layout が示すコアポインタ入力デバイスが使われる。 Layout セクションがない場合には、関係する最初の InputDevice セクションが使われる。
|
|
デバイス検出ステージが終わった時点でサーバを終了させる。 このオプションを指定しても XF86Config ファイルは使われるので、自動検出 ができる情報はコメントアウトしておかなければならない。
|
|
起動時のほとんどの情報メッセージの出力を止める。 詳細表示レベルは 0 に設定される。
|
|
赤色成分のガンマ補正値を設定する。 value は 0.1 から 10 の間でなければならない。 デフォルト値は 1.0 である。 全てのドライバがこの機能に対応しているわけではない。 −gamma, −bgamma, −ggamma の各オプションの説明も参照すること。
|
|
XF86Config(5x) ファイル内で screen-name として設定されている Screen セクションを使う。 デフォルトでは、デフォルトの Layout が示すスクリーンが使われる。 Layout セクションがない場合には、最初の Screen セクションが使われる。
|
|
これは −version オプションと同じであるが、互換性のために残されている。 将来のリリースではなくなるかもしれないので、このオプションでなく −version を使うべきである。
|
|
16 bpp 時における RGB 値の重み付けを設定する。 デフォルト値は 565 である。 この指定が適用されるのは、16 bpp をサポートしているドライバだけである。
|
|
標準エラー出力に出力される情報の詳細度を設定する。 n の値が指定されなければ、このオプションが指定された回数だけ詳細度が加算 される。 n の値が指定されると、詳細度はその値に設定される。 デフォルトの詳細度は 1 である。
|
|
サーバのバージョン、パッチレベル、リリース日、サーバを構築した OS/プラットフォーム、モジュールロード機能がサポートされているかどうか が出力される。
|
|
サーバの設定を file から読み込む。 このオプションは、サーバが root 権限で(つまり実 UID が 0 で)実行された ときにはどんなファイルでも指定できるが、その他すべてのユーザの場合には 設定ファイルのサーチパスからの相対位置でしかファイルを指定できない。
|
キーボード
|
XFree86 が直接認識する、複数のキーの組み合わせ入力を以下に示す:
|
|
即座にサーバを停止する ―― 確認のための問い合わせもしない。 この動作は、XF86Config(5x) ファイルの DontZap オプションで無効にできる。
|
|
設定ファイルで指定されている、ひとつ次のビデオモードに変更する。 この動作は、XF86Config(5x) ファイルの DontZoom オプションで無効にできる。
|
|
設定ファイルで指定されている、ひとつ前のビデオモードに変更する。 この動作は、XF86Config(5x) ファイルの DontZoom オプションで無効にできる。
|
|
仮想端末をサポートしている BSD および Linux システムでは、このキー入力 の組み合わせにより仮想コンソールを 1 番から 12 番まで切り替えることが できる。
|
セットアップ
|
XFree86 は最初のセットアップには XF86Config という設定ファイルを使う。 このファイルの詳しい書式については、オンラインマニュアル XF86Config(5x) を参照すること。
|
ファイル
|
X サーバの設定ファイルはいろいろな場所に置かれる可能性がある。 これについては、オンラインマニュアル XF86Config(5x) で詳しく説明されている。 一般的に使われる場所を以下に示す。
|
|
/usr/X11R6/etc/XF86Config
|
|
/usr/X11R6/lib/X11/XF86Config
|
|
/usr/X11R6/lib/X11/fonts/∗
|
|
/usr/X11R6/lib/X11/rgb.txt
|
|
/usr/X11R6/lib/X11/XErrorDB
|
|
/usr/X11R6/lib/X11/app-defaults/∗
|
|
ディスプレイ番号 n に対するアクセス制御リストの初期値。
|
関連項目
|
X(7), Xserver(1), xdm(1), xinit(1), XF86Config(5x), xf86config(1), xf86cfg(1), xvidtune(1), apm(4), ati(4), chips(4), cirrus(4), cyrix(4), fbdev(4), glide(4), glint(4), i128(4), i740(4), i810(4), imstt(4), mga(4), neomagic(4), nv(4), r128(4), rendition(4), s3virge(4), siliconmotion(4), sis(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4), suntcx(4), tdfx(4), tga(4), trident(4), tseng(4), v4l(4), vesa(4), vga(4), vmware(4),
README <http://www.xfree86.org/current/README.html>,
RELNOTES <http://www.xfree86.org/current/RELNOTES.html>,
README.mouse <http://www.xfree86.org/current/mouse.html>,
README.DRI <http://www.xfree86.org/current/DRI.html>,
Status <http://www.xfree86.org/current/Status.html>,
Install <http://www.xfree86.org/current/Install.html>
|
著者
|
XFree86 の貢献者は世界中にたくさんいる。 この方々のほとんどの名前は文書、ソースツリー内の CHANGELOG ファイル、 あるいは実際のソースコード内に書かれている。
XFree86 は元々は Thomas Roell が X386 1.2 を元に作成し、 SGCS によって X コンソーシアムの X11R5 配布物に寄贈された。
XFree86 プロジェクトの母体は元々、1992 年に David Dawes, Glenn Lai, Jim Tsillas, David Wexelblat によって設立された。
後になって XFree86 は専任の XFree86 開発者グループによって X コンソーシアムの X11R6 リリースに組み込まれた。 そのメンバーを以下に示す:
|
|
Stuart Anderson anderson@metrolink.com
Doug Anson danson@lgc.com
Gertjan Akkerman akkerman@dutiba.twi.tudelft.nl
Mike Bernson mike@mbsun.mlb.org
Robin Cutshaw robin@XFree86.org
David Dawes dawes@XFree86.org
Marc Evans marc@XFree86.org
Pascal Haible haible@izfm.uni-stuttgart.de
Matthieu Herrb Matthieu.Herrb@laas.fr
Dirk Hohndel hohndel@XFree86.org
David Holland davidh@use.com
Alan Hourihane alanh@fairlite.demon.co.uk
Jeffrey Hsu hsu@soda.berkeley.edu
Glenn Lai glenn@cs.utexas.edu
Ted Lemon mellon@ncd.com
Rich Murphey rich@XFree86.org
Hans Nasten nasten@everyware.se
Mark Snitily mark@sgcs.com
Randy Terbush randyt@cse.unl.edu
Jon Tombs tombs@XFree86.org
Kees Verstoep versto@cs.vu.nl
Paul Vixie paul@vix.com
Mark Weaver Mark_Weaver@brown.edu
David Wexelblat dwex@XFree86.org
Philip Wheatley Philip.Wheatley@ColumbiaSC.NCR.COM
Thomas Wolfram wolf@prz.tu-berlin.de
Orest Zborowski orestz@eskimo.com
|
|
現在の XFree86 コアチームは以下のメンバーからなる:
|
|
Stuart Anderson anderson@metrolink.com
Preston Brown pbrown@redhat.com
Robin Cutshaw robin@xfree86.org
David Dawes dawes@xfree86.org
Egbert Eich eich@xfree86.org
Marc Evans marc@xfree86.org
Dirk Hohndel hohndel@xfree86.org
Alan Hourihane alanh@xfree86.org
Harald Koenig koenig@xfree86.org
Marc La France tsi@xfree86.org
Kevin Martin martin@xfree86.org
Rich Murphey rich@xfree86.org
Takaaki Nomura amadeus@yk.rim.or.jp
Keith Packard keithp@xfree86.org
Jon Tombs jon@gtex02.us.es
Mark Vojkovich markv@xfree86.org
David Wexelblat dwex@xfree86.org
|
|
XFree86 のソースコードは FTP サーバ <ftp://ftp.XFree86.org/pub/XFree86/> 等から入手できる。 文書とその他の情報は XFree86 のウェブサイト <http://www.xfree86.org/> で入手できる。
|
FC5 ·
FC6 ·
MDV20070 ·
MDV20071 ·
MDV20080 ·
MDV20081 ·
MDV20090 ·
RH9 ·
RHEL4 ·
RHEL5 ·
SLES9 ·
SLES10 ·
SUSE101 ·
SUSE102 ·
SUSE103 ·
SUSE110 ·
SUSE111 ·
centos4 ·
centos5 ·
debian-etch ·
debian-sarge ·
debian-unstable ·
f7 ·
f8 ·
f9 ·
f10 ·
ubuntu606 ·
ubuntu610 ·
ubuntu704 ·
ubuntu710 ·
ubuntu804 ·
ubuntu810
|