Go to main content
Oracle® Solaris 11.3 デスクトップ管理者ガイド

印刷ビューの終了

更新: 2015 年 10 月
 
 

Oracle Solaris での X サーバーの構成

    Xorg サーバーは、自動的に構成されるように設計されていて、ほとんどの状況で構成ファイルを編集する必要なく実行できます。構成が必要な場合、Xorg サーバーは次のソースから構成の詳細を収集します。

  • xorg.conf および xorg.conf.d ファイル

  • Oracle Solaris SMF 構成プロパティー

  • HAL fdi ファイル

以降のセクションでは、構成ソースの詳細について説明します。

Xorg 構成ファイルの操作

xorg.conf ファイルは、Xorg サーバーの構成ファイルであり、/etc/X11/ ディレクトリにあります。


注 - デフォルトでは、デフォルト構成を変更するためにシステム管理者が作成するまで、xorg.conf 構成ファイルは存在しません。

xorg.conf 構成ファイルからの次の抜粋は、入力デバイスとモニターのセクションを示しています。

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/mouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

xorg.conf ファイルが必要な場合は、変更されているセクションを示す必要があります。指定されていないセクションは、デフォルト値が使用され続けます。追加の内容が /etc/X11/xorg.conf.d などのディレクトリ内に存在するすべてのファイルから読み取られ、基本の構成ファイルとマージされます。構文、検索パス、使用可能なオプションについては、xorg.conf(4) のマニュアルページを参照してください。

サンプル構成のスニペットと例については、/etc/X11/xorg.conf.avail ファイルを参照してください。たとえば、Ctrl+Alt+Backspace キーストロークを使用して X サーバーを停止するには、/etc/X11/xorg.conf.avail/90-zap.conf ディレクトリを参照してください。このオプションを使用するには、/etc/X11/xorg.conf.d ディレクトリにコピーまたはリンクします。

# ln -s ../xorg.conf.avail/90-zap.conf /etc/X11/xorg.conf.d/90-zap.conf

X サーバーを再起動して変更を確認します。

# svcadm restart gdm

SMF 構成プロパティーの操作

svc:/application/x11/x11-server SMF サービスを使用して、X サーバーのプロパティーを構成できます。たとえば、TCP 接続を無効にし、X サーバーのデフォルト表示の深さを設定できます。SMF 構成プロパティーについては、Xserver(1) マニュアルページの SMF PROPERTIES のセクションを参照してください。

次の例では、options/config_file プロパティーの値を設定する方法を示します。

使用例 6  構成プロパティーの設定
# svccfg -s svc:/application/x11/x11-server setprop options/config_file=xorg.conf

HAL fdi ファイルの操作

ハードウェア抽象化層 (HAL) システムデーモン hald によって読み取られる fdi ファイルを使用して、Xorg サーバーの入力デバイスを構成できます。

たとえば、マウスデバイスの Emulate3Buttons オプションで左右のボタンを一緒に押すと中央ボタンとして動作できるようにするには、次の XML 抜粋を /etc/hal/fdi/policy/30user/10-x11-3button.fdi ファイルに含めます。

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
		<device>
			<!--Default X.org input configuration is defined in:
	    	/etc/hal/fdi/policy/30user/10-x11-input.fdi
    	Settings here modify or override the default configuration.
    	See comment in the file above for more information.

    	To see the currently active hal X.org input configuration
    	run lshal or hal-device(1m) and search for "input.x11*" keys.

     	Hal and X must be restarted for changes here to take any effect -->

			<match key="info.capabilities" contains="input.mouse">
			<merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>
			</match>
		</device>
</deviceinfo>

lshal コマンドは、HAL で認識されている使用可能な入力デバイスをチェックして、その入力デバイスで設定されているオプションを確認するために使用できます。詳細は、lshal(1M)hal(5)、および fdi(4) のマニュアルページを参照してください。