2011/05/02

デュアルモニタ上でFlashコンテンツをフルスクリーンで見る

デュアルモニタにしてブラウザでFlashコンテンツを"Full Screen"にすると2画面にわたって表示されてしまう。
根本的な解決法はまだわかっていないが、1画面にする方法を考えてみた。

xorg.conf
Section "Screen"
     Option    "TwinView"
     Option    "TwinViewOrientation"        "RightOf"
     Option    "TwinViewXineramaInfoOrder"    "DFP-0,DFP-1"
     Option    "UseDisplayDevice"        "DFP-0,DFP-1"
     Option    "MetaModes"            "DFP-0: 1920x1200_60 +0+0,DFP-1: 1920x1200_60 +1920+0; DFP-0:1920x1200_60 +0+0"

TwinViewXineramaInfoOrderでスクリーンオーダーを指定して、Metamodesでモードをセミコロンで区切って列挙、
3840x1200と1920x1200を指定しておく。

$ xrandr
Screen 0: minimum 1920 x 1200, current 3840 x 1200, maximum 3840 x 1200
default connected 3840x1200+0+0 0mm x 0mm
   3840x1200      50.0*
   1920x1200      51.0 

ここで'xrandr -s 1'とすると左のモニタのみが使用されるようになる。
ここでブラウザ上のFlashコンテンツをフルスクリーンにすれば、1画面にできる。

元のデュアルモニタに戻すときは'xrandr -s 0'とすればよい。