(フラッシュを使用して)YouTubeビデオをフルスクリーンにすると、実際にはそれ以上大きくなりません。
以下のスクリーンショットでは、ビデオをフルスクリーンモードで視聴しているときに表示される内容を正確に確認できます。すべての黒いスペースがそこにあるべきではない(私は思う)。BBC iPlayerなどの他のサイトではこの問題は見当たりません。
この標準的なYouTubeの動作は、YouTubeで一般的ですか、それとも私だけですか?
それを修正するための提案はありますか?
(フラッシュを使用して)YouTubeビデオをフルスクリーンにすると、実際にはそれ以上大きくなりません。
以下のスクリーンショットでは、ビデオをフルスクリーンモードで視聴しているときに表示される内容を正確に確認できます。すべての黒いスペースがそこにあるべきではない(私は思う)。BBC iPlayerなどの他のサイトではこの問題は見当たりません。
この標準的なYouTubeの動作は、YouTubeで一般的ですか、それとも私だけですか?
それを修正するための提案はありますか?
回答:
さて、これは質問を投稿した直後に何が起こっているのかを発見する恥ずかしい機会の1つです...
それは私のデュアルモニター設定のためです。YouTubeは両方のモニターのサイズを合わせて表示していますが、何らかの理由でサイズを縮小してモニターに合わせます。
HDで利用可能なビデオでは発生しません(実際、480p以下の解像度で視聴してもHDで利用可能な場合は動作しますが、少し奇妙です)。
この問題は数年前から存在しており、最も簡単な修正方法はYouTubeでHTML5モードを有効にすることです。
最善の解決策は、Chrome用のMaximizeFlashプラグインを使用することだと思います。ページ内のフラッシュを検出し、フルスクリーンにすることができます。ツールバーを削除するには、f11を押します。他のアプリをインストールする必要はありません。
Firefox には同様のプラグインがあります。
この問題の回避策を開発しました。これは、マルチモニターを使用するときにFlashが画面サイズを誤って決定するために発生します。そのため、画面サイズを要求するときにFlashに異なる値を供給するLD_PRELOADハックをコーディングしました。あなたは私のウェブページからそれを得ることができます:
LinuxマルチヘッドデスクトップでのFlashの回避策| アルのウェブサイト
インストールするのは少し面倒です(コードに画面サイズを入力し、自分でコンパイルする必要があります)が、動作します。
問題は、flashplayerがフルスクリーンを両方のモニターとして識別し、ビデオをより長く見えるが小さく見えるように1つのモニターのみに縮小することです。
ここでこの回避策が見つかるまで、これは数か月間私を怒らせました:
http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops
基本的にはブラウザが環境変数を「嘘」に変えるよりも小さなスクリプトであり、Firefoxが私の場合は2048x768ではなく1024x768であると判断し(他の解像度を設定できます)、両方のモニターの1つのみを使用します。最初にnspluginwrapperをインストールする必要があります(リポジトリにあります)。
.tar.gz内には、スクリプトとそれを構成するための指示があります。また、毎回パラメーターを指定してfirefoxを呼び出す代わりに、このような小さなスクリプトを作成して個人用スクリプトディレクトリ(たとえば、$ HOME / .scripts / firefox)に保存できます。
#!/bin/bash
LD_PRELOAD=/usr/lib/nspluginwrapper/i386/linux/libfullscreenhack.so /usr/bin/firefox "$@"
クロムやクロムなどの別のブラウザで同じものを使用する場合は、それらに対して同様のスクリプトを実行するだけで済みます。
がんばろう。
ワインゲームなど、アプリが画面ごとの解像度を検出できず、代わりに合計解像度を1つの画面として検出する多くのアプリで同様の問題があります。
私が見つけた永続的な解決策は、nvidia-settingsを実行し、xineramaを無効にし、「Seperate X Screen」を構成することでした。現在、通常のDISPLAY =:0と:0.1の2つの個別のディスプレイがあります。両方の画面のXアプリは、独自のデスクトップなどを使用して個別のセッションで実行されるため、すべてのアプリは各モニターの解像度を完全に検出し、1つの画面で解像度を変更しても別の画面には影響しません。
唯一の欠点は、ある画面から別の画面にウィンドウをドラッグすることができず、必要に応じて異なる画面でアプリを起動する必要があることです。しかし、ブラウザを1つのディスプレイに保持し、子供たちは私の作品に影響を与えることなくエミュレータを再生したり、他のモニターでテレビ/映画を見ることができるため、これは私にとって完璧に機能します。
デュアルモニターセットを備えたChromium / Chromeでの非常に簡単な回避策:
ビデオコントロールの場合、ビデオを右クリックして[コントロールを表示]を選択します
ビデオコントロールのフルスクリーンアイコンを
クリックするか、バーを右クリックして、「システムタイトルバーと境界線を使用」を選択します
これに対する私の回避策は、ChromeのデータURLを使用してフルスクリーン解像度で埋め込みビデオを開き、次にChromeをフルスクリーンモードにします。で試してください:
data:text/html,<body style="background-color:black;">
<iframe width="1900" height="1060" src="http://www.youtube.com/embed/VIDEO_CODE_HERE" frameborder="0" allowfullscreen></iframe>
ビデオコードを挿入し、画面の解像度に合わせて幅と高さを変更するだけです。次に、それをアドレスバーに入力します。