Xorg - X11R7 X サーバー
概要
Xorg [:display] [オプション ...]
説明
Xorg は、もともと UNIX および UNIX 系のオペレーティングシステムで Intel x86 ハードウェア上で動作するように設計された、完全な機能を備えた X サーバーです。現在では、より幅広いハードウェアおよび OS プラットフォームで動作します。
この作品は、X.Org Foundation によって、XFree86 Project の XFree86 4.4rc2 リリースから派生したものです。XFree86 リリースは、元々 Thomas Roell による X386 1.2 から派生し、Snitily Graphics Consulting Service によって X11R5 に寄贈されました。
プラットフォーム
Xorg は、幅広いオペレーティングシステムおよびハードウェアプラットフォームで動作します。Intel x86 (IA32) アーキテクチャは、最も広くサポートされているハードウェアプラットフォームです。その他のハードウェアプラットフォームには、Compaq Alpha、Intel IA64、AMD64、SPARC、および PowerPC が含まれます。最も広くサポートされているオペレーティングシステムは、Linux、FreeBSD、NetBSD、OpenBSD、および Solaris などのフリー/オープンソースの UNIX 系のシステムです。UnixWare などの商用 UNIX オペレーティングシステムもサポートされています。その他のサポートされているオペレーティングシステムには、GNU Hurd が含まれます。Mac OS X は、Xquartz(1) X サーバーでサポートされています。Win32/Cygwin は、XWin(1) X サーバーでサポートされています。
ネットワーク接続
Xorg は、次の信頼性の高いバイトストリームを使用して接続をサポートします。
ローカル ほとんどのプラットフォームでは、「ローカル」接続タイプは UNIX ドメインソケットです。一部の System V プラットフォームでは、「ローカル」接続タイプには、STREAMS パイプ、名前付きパイプ、およびその他のメカニズムも含まれます。詳細については、X(7) の「ローカル接続」セクションを参照してください。
TCP/IP Xorg はポート 6000+n でリッスンします。ここで、n はディスプレイ番号です。この接続タイプは通常、デフォルトでは無効になっていますが、-listen オプションを使用して有効にできます(詳細は Xserver(1) の man ページを参照)。
オプション
Xorg は、構成および実行時のパラメータを供給/取得するためのいくつかのメカニズムをサポートしています。 コマンドラインオプション、環境変数、xorg.conf(5) 構成ファイル、自動検出、およびデフォルト値です。同じ情報が複数の方法で供給された場合、 優先順位が最も高いメカニズムが使用されます。メカニズムのリストは、優先順位の高い順に並んでいます。 最優先から最下位までです。すべてのパラメータがすべての方法で供給できるわけではないことに注意してください。利用可能なコマンド ラインオプションおよび環境変数 (および一部のデフォルト値) は、ここでおよび Xserver(1) のマニュアルページで説明されています。ほとんどの構成ファイルパラメータとそのデフォルト値は、 xorg.conf(5) のマニュアルページで説明されています。ドライバおよびモジュール固有の構成パラメータは、関連するドライバまたはモジュールのマニュアルページで説明されています。
Xserver(1) のマニュアルページで説明されている通常のサーバーオプションに加えて、Xorg は 次のコマンドラインスイッチを受け入れます。
vtXX XX は、Xorg が使用する仮想ターミナルデバイス番号を指定します。このオプションがない場合、Xorg は利用可能な最初の仮想ターミナルを選択します。このオプションは、Linux、BSD などの仮想ターミナルサポートを備 えたプラットフォームでのみ有効です。 OpenSolaris、SVR3、および SVR4。
-allowMouseOpenFail
サーバーが、マウスデバイスを開いたり初期化できなかった場合でも起動できるようにします。 これは、AllowMouseOpenFail xorg.conf(5) ファイルオプションと同じです。
-allowNonLocalXvidtune
リモートクライアントが VidMode 拡張機能を使用できるようにします。これにより、xvidtune クライアントが 別のホストから接続できます。これは、AllowNonLocalXvidtune xorg.conf(5) ファイルオプションと同じです。デフォルトでは、ローカル以外の接続は許可されていません。
-bgamma 値
青色ガンマ補正を設定します。値は 0.1 ~ 10 の範囲である必要があります。デフォルトは 1.0 です。 すべてのドライバがこれをサポートしているわけではありません。-gamma、-rgamma、および -ggamma オプションも参照してください。
-bpp n サポートされなくなりました。-depth を使用してカラー深度を設定し、本当にデフォルト以外のフレームバッファ (ハードウェア) ピクセル形式を強制する必要がある場合は、-fbbpp を使用してください。
-config ファイル
サーバー構成をファイルから読み込みます。このオプションは、サーバーが root (つまり、実際のユーザー ID が 0) として実行されている場合、またはその他のすべてのユーザーに対して、構成検索パス内のディレクトリに関連 するファイルの場合に、任意のファイルに対して機能します。
-configdir ディレクトリ
サーバー構成ファイルをディレクトリから読み込みます。このオプションは、サーバーが root (つまり、実際のユーザー ID が 0) として実行されている場合、またはその他のすべてのユーザーに対して、構成ディレクトリ検索パ ス内のディレクトリに関連するディレクトリの場合に、任意のディレクトリに対して機能します。
-configure
このオプションが指定された場合、Xorg サーバーはすべてのビデオドライバモジュールをロードし、利用可能なハードウェアをプローブし、検出された内容に基づいて初期の xorg.conf(5) ファイルを書き込みます。このオプショ ンは、一部のプラットフォームでいくつかの問題が発生する可能性がありますが、ほとんどの場合、構成プロセスの開始に役立ちます。このオプションは、サーバーが root (つまり、実際のユーザー ID が 0) として実行されてい る場合にのみ使用できます。
-crt /dev/ttyXX
SCO 専用。これは vt オプションと同じであり、ネイティブの SCO X サーバーとの互換性のために提供されています。
-depth n
デフォルトのカラー深度を設定します。有効な値は 1、4、8、15、16、および 24 です。すべてのドライバがすべての値をサポートしているわけではありません。
-disableVidMode
VidMode 拡張機能 (xvidtune クライアントで使用) の、ビデオモードを変更するために使用できる部分を無効にします。これは、DisableVidModeExtension xorg.conf(5) ファイルオプションと同じです。
-fbbpp n
フレームバッファあたりのピクセル数を設定します。これは、必要な場合にのみ設定する必要があります。通常、サーバーは上記の -depth から正しい値を推測できます。深度 24 の構成を 24 bpp フレームバッファ (または (おそ らくデフォルトの) 32 bpp フレームバッファ) で実行したい場合に役立ちます。有効な値は 1、8、16、24 です。
-gamma 値
ガンマ補正を設定します。値は 0.1 ~ 10 の範囲でなければなりません。デフォルトは 1.0 です。この値は、R、G、および B の値に等しく適用されます。これらの値は、-rgamma、-bgamma、および -ggamma オプションを使用して個別に設定できます。すべてのドライバがこれをサポートしているわけではありません。
-ggamma 値
緑色のガンマ補正を設定します。値は 0.1 ~ 10 の範囲でなければなりません。デフォルトは 1.0 です。すべてのドライバがこれをサポートしているわけではありません。-gamma、-rgamma、および -bgamma オプションも参照してください。
-ignoreABI
Xorg サーバーは、ロードする各モジュールの ABI リビジョンレベルをチェックします。通常、サーバーよりも新しい ABI リビジョンレベルを持つモジュールはロードしません。これは、そのようなモジュールがサーバーにないインターフェイスを使用する可能性があるためです。このオプションが指定された場合、このような不一致は致命的なエラーから警告にダウングレードされます。このオプションは慎重に使用する必要があります。
-isolateDevice バス ID
デバイスのリセットを、バス ID で指定されたデバイスに制限します。バス ID 文字列の形式は、bustype:bus:device:function です (例: ‘PCI:1:0:0’)。現在、PCI デバイスのみの分離がサポートされています。つまり、bustype が PCI 以外の場合、このオプションは無視されます。
-keeptty
サーバーが初期制御ターミナルから切り離されないようにします。systemd-logind 統合を使用する場合は、このオプションを指定する必要があります。すべてのプラットフォームでこのオプションがサポートされているわけではありません (または使用できるわけではありません)。
-keyboard キーボード名
xorg.conf(5) ファイルの InputDevice セクションで指定されたキーボード名を、コアキーボードとして使用します。このオプションは、Layout セクションでコアキーボードが指定されている場合は無視されます。Layout セクションとこのオプションの両方が存在しない場合、最初の関連する InputDevice セクションがコアキーボードとして使用されます。
-layout レイアウト名
xorg.conf(5) ファイルの Layout セクションで指定されたレイアウト名を使用します。デフォルトでは、最初の Layout セクションが使用されます。
-logfile ファイル名
ファイル名で指定されたファイルを、Xorg サーバーのログファイルとして使用します。root として実行する場合、デフォルトのログファイルは /var/log/Xorg.n.log であり、root 以外のユーザーの場合は $XDG_DATA_HOME/xorg/Xorg.n.log です。ここで、n は Xorg サーバーのディスプレイ番号です。デフォルトは、一部のプラットフォームでは別のディレクトリにある場合があります。このオプションは、サーバーが root (つまり、実ユーザー ID が 0) として実行されている場合にのみ利用できます。
-logverbose [n]
Xorg サーバーのログファイルに表示される情報の詳細レベルを設定します。n の値が指定されていない場合、このオプションの各出現により、ログファイルの詳細レベルが増加します。n の値が指定された場合、ログファイルの詳細レベルはその値に設定されます。デフォルトのログファイルの詳細レベルは 3 です。
-modulepath 検索パス
Xorg サーバーモジュールを検索するモジュール検索パスを、検索パスに設定します。検索パスは、Xorg サーバーモジュールを検索するディレクトリのカンマ区切りのリストです。このオプションは、サーバーが root (つまり、実ユーザー ID が 0) として実行されている場合にのみ利用できます。
-noautoBindGPU
セカンダリ GPU を自動的に出力シンクおよびオフロードソースとして設定する機能を無効にします。これは、xorg.conf(5) ファイルの AutoBindGPU オプションを false に設定することと同じです。
-nosilk シルクのようなマウスのサポートを無効にします。
-novtswitch
Xサーバーのリセットやシャットダウン時に、OSがサポートしている場合に、サーバーの起動時にアクティブだったVTに自動的に切り替わるのを無効にします。
-pointer pointer-name
xorg.conf(5)ファイルのInputDeviceセクションで指定されたpointer-nameをコアポインターとして使用します。このオプションは、Layoutセクションでコアポインターが指定されている場合は無視されます。Layoutセクションもこのオプションも存在しない場合、関連する最初のInputDeviceセクションがコアポインターとして使用されます。
-quiet 起動時のほとんどの情報メッセージを抑制します。詳細レベルをゼロに設定します。
-rgamma value
赤色のガンマ補正を設定します。valueは0.1から10の間である必要があります。デフォルトは1.0です。すべてのドライバーがこれをサポートしているわけではありません。-gamma、-bgamma、-ggammaオプションも参照してください。
-sharevts 別のXサーバーと仮想ターミナルを共有します(OSがサポートしている場合)。
-screen screen-name
xorg.conf(5)ファイルのScreenセクションで指定されたscreen-nameを使用します。デフォルトでは、デフォルトのLayoutセクションで参照されている画面が使用されます。または、Layoutセクションがない場合は、最初のScreenセクションが使用されます。
-showconfig これは-versionオプションと同じであり、互換性のために含まれています。将来のリリースで削除される可能性があるため、代わりに-versionオプションを使用する必要があります。
-showDefaultModulePath サーバーがコンパイルされたときのデフォルトのモジュールパスを出力します。
-showDefaultLibPath ライブラリがインストールされるパスを出力します。
-showopts インストールされている各ドライバーモジュールについて、オプションとその引数の型をリスト表示します。
-weight nnn 16ビットカラーでRGBの重みを設定します。デフォルトは565です。これは、16ビットカラーをサポートするドライバーにのみ適用されます。
-verbose [n] stderrに出力される情報の詳細レベルを設定します。nの値が指定されていない場合、このオプションが発生するたびに詳細レベルが1つずつ増加します。nの値が指定された場合、詳細レベルはその値に設定されます。デフォルトの詳細レベルは0です。
-version サーバーのバージョン、パッチレベル、リリース日、コンパイルされたオペレーティングシステム/プラットフォーム、およびモジュールローダーのサポートが含まれているかどうかを出力します。
KEYBOARD
Xorgサーバーは通常、キーを押す組み合わせの特殊なものを認識するように構成されており、これらの組み合わせはサーバーに何らかのアクションを実行するように指示します。単純にキー押しのイベントをクライアントアプリケーションに送信するだけではありません。これらのアクションは、特定のキーボードデバイスによってロードされたXKBキーマップによって異なり、特定の構成で利用可能である場合とそうでない場合があります。
次のキーの組み合わせは、デフォルトのXKEYBOARDキーマップの一部として一般的に含まれています。
Ctrl+Alt+Backspace
サーバーを直ちに強制終了します。これは、xorg.conf(5)ファイルのDontZapオプションをTRUEに設定することで無効にできます。
Zapは、キーボードマップのTerminate_Serverアクションによってトリガーされることに注意する必要があります。このアクションはデフォルトのキーマップの一部ではありませんが、XKBオプション「terminate:ctrl_alt_bksp」を使用して有効にできます。
Ctrl+Alt+テンキーのプラスキー
構成ファイルで指定された次のビデオモードにビデオモードを変更します。これは、DontZoom xorg.conf(5) ファイルオプションを使用して無効にすることができます。
Ctrl+Alt+テンキーのマイナスキー
構成ファイルで指定された前のビデオモードにビデオモードを変更します。これは、DontZoom xorg.conf(5) ファイルオプションを使用して無効にすることができます。
Ctrl+Alt+F1...F12
仮想ターミナルをサポートするシステムでは、これらのキーの組み合わせは、それぞれ仮想ターミナル1から12に切り替えるために使用されます。これは、DontVTSwitch xorg.conf(5) ファイルオプションを使用して無効にすることができます。
構成
Xorg は通常、xorg.conf という名前の構成ファイルと、xorg.conf.d ディレクトリ内の .conf 拡張子の構成ファイルを使用して、初期設定を行います。形式については、xorg.conf(5) マニュアルページを参照してください。
Xorg には、xorg.conf ファイルまたは xorg.conf.d ファイルが存在しない場合に、実行時に自動的に組み込みの構成を生成するメカニズムがあります。この自動構成メカニズムの現在のバージョンは、次の2つの方法で機能します。
1つ目は、xorg.conf ファイルの多くのコンポーネントをオプションにするという拡張です。これは、プローブまたは合理的に推測できる情報は明示的に指定する必要がないため、実行時に生成する必要がある組み込み構成情報の量を大幅に削減することを意味します。
2つ目は、ほとんどの構成情報に対して「安全な」フォールバックを用意することです。これにより、特定のハードウェアに関する情報が利用できない場合でも、Xorg サーバーが何らかの利用可能な構成で起動する可能性が最大化されます。
Xorg の自動構成サポートは、現在進行中の作業です。現在、Xorg がサポートする最も一般的なハードウェアおよびソフトウェアプラットフォームを対象としています。将来のリリースに向けて、機能強化を計画しています。
ファイル
Xorg サーバーの構成ファイルは、さまざまな場所にあります。これらはすべて、xorg.conf(5) マニュアルページで完全に説明されています。最も一般的に使用される場所を次に示します。
/etc/X11/xorg.conf サーバー構成ファイル。
/etc/X11/xorg.conf-4 サーバー構成ファイル。
/etc/xorg.conf サーバー構成ファイル。
/usr/etc/xorg.conf サーバー構成ファイル。
/usr/lib/X11/xorg.conf サーバー構成ファイル。
/etc/X11/xorg.conf.d サーバー構成ディレクトリ。
/etc/X11/xorg.conf.d-4 サーバー構成ディレクトリ。
/etc/xorg.conf.d サーバー構成ディレクトリ。
/usr/etc/xorg.conf.d サーバー構成ディレクトリ。
/usr/lib/X11/xorg.conf.d サーバー構成ディレクトリ。
/var/log/Xorg.n.log ディスプレイ n のサーバーログファイル。
/usr/bin/∗ クライアントバイナリ。
/usr/include/∗ ヘッダーファイル。
/usr/lib/∗ ライブラリ。
/usr/share/fonts/X11/∗ フォント。
/usr/share/X11/XErrorDB クライアントエラーメッセージデータベース。
/usr/lib/X11/app-defaults/∗ クライアントリソース指定。
/usr/share/man/man?/∗ マニュアルページ。
/etc/Xn.hosts ディスプレイnの初期アクセス制御リスト。
関連項目
X(7)、Xserver(1)、xdm(1)、xinit(1)、xorg.conf(5)、xvidtune(1)、xkeyboard-config (7)、apm(4)、 ati(4)、chips(4)、cirrus(4)、cyrix(4)、fbdev(4)、glide(4)、glint(4)、i128(4)、i740(4)、imstt(4)、 intel(4)、mga(4)、neomagic(4)、nsc(4)、nv(4)、openchrome (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)、vmware(4)、 ウェブサイト [https://www.x.org]。
著者
Xorgには世界中に多くの貢献者がいます。そのほとんどの名前は、ドキュメント、ソースツリー内のChangeLogファイル、および実際のソースコードに記載されています。
Xorgは、もともとXFree86 4.4rc2に基づいていました。これは、もともとThomas RoellによるX386 1.2に基づいており、これは当時のXコンソーシアムのX11R5ディストリビューションにSGCSによって提供されました。
Xorgは、X.Org財団によってリリースされます。
XFree86プロジェクトは、もともと1992年にDavid Dawes、Glenn Lai、Jim Tsillas、David Wexelblatによって設立されました。
XFree86は後により多くの献身的なXFree86開発者によって、当時のXコンソーシアムのX11R6リリースに統合されました。以下はその中の一部です。
Stuart Anderson _ Doug Anson _ Gertjan Akkerman _ Mike Bernson _ Robin Cutshaw _ David Dawes _ Marc Evans _ Pascal Haible _ Matthieu Herrb _ Dirk Hohndel _ David Holland _ Alan Hourihane _ Jeffrey Hsu _ Glenn Lai _ Ted Lemon _ Rich Murphey _ Hans Nasten _ Mark Snitily _ Randy Terbush _ Jon Tombs _ Kees Verstoep _ Paul Vixie _ Mark Weaver _ David Wexelblat _ Philip Wheatley _ Thomas Wolfram _ Orest Zborowski _
Xorgのソースは、FTPサーバー [ftp://ftp.x.org/] と、X.Orgサーバー [https://gitlab.freedesktop.org/xorg/] から入手できます。ドキュメントおよびその他の情報は、X.Orgウェブサイト [https://www.x.org/] から入手できます。
法的
Xorgは著作権のあるソフトウェアであり、変更およびソースおよびバイナリ形式での無償での再配布を許可するライセンスに基づいて提供されます。Xorgは、世界中の多数の著者および貢献者によって著作権が保護されています。ライセンス情報は、[https://www.x.org] で確認できます。特定の著作権通知については、ソースコードを参照してください。
XFree86(TM) は、The XFree86 Project, Inc. の商標です。
X11(TM) および X Window System(TM) は、The Open Group の商標です。