12.1. マルチモニター

12.1.1. ホットデスクとマルチモニター構成
12.1.2. クライアントのマルチモニター構成を自動的に設定する方法
12.1.3. 特定のマルチモニター構成を設定するために xrandr を使用する

このセクションでは、デュアルビデオコネクタを持つ Sun Ray 2FS および Sun Ray 3 Plus クライアントのマルチモニターサポートについて説明します。Figure 12.1, “マルチモニターの例”に、マルチモニター機能と Windows Connector を使用した Sun Ray 3 Plus クライアントを示します。

Figure 12.1. マルチモニターの例

Sun Ray 3 Plus クライアントとマルチモニター機能を示す 2 つのモニターを表す図。

マルチモニターのサポートは、X Resize, Rotate, and Reflect (RandR) 1.2 (RandR) 拡張によって提供されます。RandR は、複数モニターを 1 つの画面として使用するための方法を提供します。次のような機能が含まれます。

RandR 1.2 のサポートによって、デフォルトの Xserver として Xnewt が提供されます (Sun Ray Software と一緒に自動的にインストールされて構成されます)。DIMENSIONS パラメータの設定に utxconfig -r コマンドが使用された場合を除き、最適なマルチモニター構成が Sun Ray クライアントセッションの起動時に自動的に適用されます。その場合、画面のサイズ設定には utxconfig の値が使用されます。

utscreenresize -s all コマンドは、最適な解像度を使用してクライアントのマルチモニター構成を自動的に設定するために使用できます。クライアントのマルチモニター構成を詳細に設定するには、xrandr コマンドを使用する必要があります。

Note

Oracle Solaris または Oracle Linux では、gnome-display-properties GUI モニター構成ツールを使用しないでください。このツールを使用すると、クライアントの RandR 1.2 構成に悪影響を与える可能性があります。

12.1.1. ホットデスクとマルチモニター構成

マルチモニター構成はホットデスク後も保持されます。新しいクライアントのモニター構成が異なる場合は、できるだけ最善の状態で前の構成が使用されます。ホットデスク後、utscreenresize -s all コマンドを使用して新しいクライアントを反映するようにマルチモニター構成を変更できます。

クライアントがホットデスクすると utscreensize コマンドを自動的に実行してクライアントのマルチモニター構成が自動的に最適な解像度に変更される utaction スクリプトを作成できます。詳細については、Section 18.15.1, “ホットデスク中の Windows デスクトップの自動サイズ変更を有効にする方法”を参照してください。この手順は、Windows Connector の章に記載されていますが、Oracle Solaris または Oracle Linux デスクトップにも当てはまります。

12.1.2. クライアントのマルチモニター構成を自動的に設定する方法

次のコマンドは、最適な解像度を使用してクライアントのマルチモニター構成を自動的に設定します。

utscreenresize -s all

12.1.3. 特定のマルチモニター構成を設定するために xrandr を使用する

クライアント向けに特定のマルチモニター構成の作成が必要になることがあります。この例では、xrandr コマンドを使用してマルチモニター構成を表示および設定する方法を示します。詳細については、xrandr のマニュアルページを参照してください。

オプションを付けずに xrandr コマンドを発行すると、クライアントの現在のマルチモニター構成が表示されます。たとえば、1280x1024 の解像度で表示する 1 つのモニターを持つクライアントで作成されたセッションの xrandr の出力を次に示します。

% xrandr
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 10240 x 10240
DVI1 connected 1280x1024+0+0 (normal left inverted right) 361mm x 288mm
   1280x1024       0.0*+
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0

この出力では、「Screen」行に、現在のすべての画面の解像度 (1280x1024) と使用可能な最大解像度 (10240x10240) が表示されています。DVI1 という名前の 1 行の出力があります。この行は、クライアントの DVI ポート (または 2 つの DVI を持つクライアントの 1 つ目の DVI) に接続された 1028x1024 モニターを示しています。そのサイズの多くはこの特定のモニターでは使用できない可能性がありますが、この出力に使用可能なすべてのサイズが一覧表示されます。現在のモードは「*」で示され、最適なモードは「+」で示されます。

デュアルモニタークライアントにホットデスクしたあとに、クライアントの画面構成は変わりませんが、RandR 情報は最適なモードを反映して更新されます。たとえば、1600x1200 と 1920x1200 のモニターを持つクライアントに対してホットデスクを実行すると、次のような xrandr の出力が表示されます。

% xrandr
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 10240 x 10240
DVI1 connected 1280x1024+0+0 (normal left inverted right) 451mm x 338mm
   1600x1200       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0*
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0
DVI2 connected (normal left inverted right)
   1920x1200       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0

この新しいクライアントでは、DVI1 と DVI2 の 2 つの出力が一覧表示されます。DVI2 は「接続されている」状態ですが、現在のモードで構成されていません。両方の出力には「+」で示される最適モードがありますが、DVI1 ではまだ現在のモードとして 1280x1024 を使用しています。

この画面を DVI1 と DVI2 の両方に最適なモードで再構成する最善の方法は、前のセクションで説明した utscreenresize コマンドを使用することです。ただし、各モニターに特定の解像度を選択する場合は、xrandr コマンドの --output オプションを使用する必要があります。たとえば、両方のモニターで 1600x1200 を使用する場合は、次の xrandr コマンドを発行します。

% xrandr --output DVI1 --mode 1600x1200 --output DVI2 --mode 1600x1200 --right-of DVI1 

次に、DVI1 と DVI2 が 1600x1200 の解像度であり、DVI2 が画面の 1600,0 から始まる新しいマルチモニターの構成を示します。

% xrandr
Screen 0: minimum 640 x 480, current 3200 x 1200, maximum 10240 x 10240
DVI1 connected 1600x1200+0+0 (normal left inverted right) 451mm x 338mm
   1600x1200       0.0*+
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0
DVI2 connected 1920x1200+1600+0 (normal left inverted right) 541mm x 338mm
   1920x1200       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0*
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0 

DVI2 で 1920x1200 は「最適」としてマークされたままですが、現時点では 1600x1200 を使用している点に注意してください。