web-dev-qa-db-ja.com

Chromiumブラウザをvncディスプレイで起動する方法は?

コマンドを介してLubuntu 12.04でTightVNC Serverを開始しました:

tightvncserver -geometry 800x600 -depth 16 :2

VNCサーバーが正常に起動し、次のメッセージが表示されました。

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log

次に、RealVNC Clientを使用してリモートPCから正常にログインしました。

メニューからChromiumを起動しようとしましたが、機能しませんでした。そこで、コマンド/usr/bim/chromium-browser &を使用してターミナルから起動しようとすると、次のメッセージが表示されました。

Xlib: extention "RANDR" missing on desktop :2

また、2回試行した後、chromium-browserが、セッション:0で実行されていたホスト上に2つの新しいウィンドウを作成したことも発見しました。

ブラウザの呼び出し元のディスプレイでブラウザを起動する方法(私の場合、VNCセッションディスプレイから)

5

私が信じていないxrandrメッセージは関連しています。

何が起こっているのかは、2つのXサーバーを実行していて、そのうちの1つがVNCサーバー用であることです。 Chromeはどちらに表示するかを知りません。他のXアプリのように両方に表示することはできません。これは、Chromium Open Sourceプロジェクトの 文書化されたバグ です。 ( この重複バグレポート を参照してください。これはあなたの状況を反映しています。)

何が起きているかというと、ChromeがリモートXサーバーではなくローカルXサーバーに表示されています。残念ながら、バグは公式のChromeプロジェクトで公開されています。つまり、すぐに解決できるエレガントなソリューションはありませんが、バグレポートの一部のユーザーは基本的にtwoChromeの設定ディレクトリ。Xサーバーごとに1つあり、それらを完全に個別に実行します。 (最初のバグレポートでの議論については、「-user-data-dir」を検索してください。)

5
Ken Kinder