問題タブ [xvfb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2206 参照

shell - シェル スクリプトから Xvfb を使用して PyQt Webkit スクリプトを実行する

xvfb を使用して、ヘッドレス サーバーで PyQt Webkit を含む Python スクリプトを実行しようとしています。次のコマンドは、コマンド ラインから実行すると機能しますが、bash スクリプトからは機能しません。

エラー ログには、両方のインスタンスで次のように表示されます。

[dix] フォント パス要素 /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType を初期化できませんでした。リストから削除しています!

私が読んだものは無視できます。bashスクリプトが次の場合、スクリプトは正常に実行されます。

別名 Xvfb なし。スクリプトが xvfb で実行されないようにする bash 環境について何かありますか? 私は困惑しています!

0 投票する
2 に答える
4720 参照

linux - ヘッドレス サーバーでディスクリート グラフィックス カードを利用するにはどうすればよいですか?

私はBioMesh3Dのリモート ビジュアライゼーション プロジェクトに取り組んでおり、強化されたサーバーを利用して処理とレンダリングを行っています。グラフィカルデスクトップに自動ログインするようにユーザーをセットアップすると、xserver が実行されているため、簡単に機能させることができます。自動ログインを行うことなく、完全にヘッドレスで実行したいと考えています。

サーバーを完全にヘッドレスで実行したい場合、Xvfb のようなものに頼るしかないように思えます。しかし、かなり複雑なレンダリングを行っているので、ディスクリート グラフィックス カードを利用したいと考えています。

Xvfb でビデオ カードを使用することは可能ですか? そうでない場合、使用できる別の方法はありますか?

0 投票する
1 に答える
2691 参照

xvfb - FreeFontPath: FPE "unix/:7100" refcount は 2 です。1 にする必要があります。修正

Centos 5.7 マシンで Xvfb を実行して、Web サイトのサムネイルを取得しようとしました。

このXvfb + Firefox サイトに従って、Gnome Centos 5.7 に Xvfb、firefox をインストールします。

インストールにはまったく問題ありませんが、実行しようとすると

このエラーメッセージが表示され続けました

そして、私は今、他のことを進めることができません。何時間も費やしましたが、まだ手がかりがありません。ここで私を助けてください。

0 投票する
2 に答える
2562 参照

firefox - Xvfb + firefox: firefox がレンダリングを終了したことを知る方法は?

Xサーバーを使用してFirefoxをヘッドレス(Xvfb)X11で実行することにより、Webサムネイルを取得しようとしています。

Firefox がいつレンダリングを終了したかを知る方法を探しています。その後、イメージ プログラムを使用してウィンドウを取得できます。

問題: Firefox がいつレンダリングを終了するかを判断できません。私が知っているのは、レンダリングが完了すると、ステータスバーに「完了」という出力が表示されることだけです (IE、GUI の Firefox に表示されているように)。

Firefox がページのレンダリングを終了したかどうかを判断するために何を使用できるか、誰にもわかりますか?

私がしたことは、40 秒間スリープするだけですが、これは常に機能するとは限りません。

環境: Centos 5.7、Xvfb、Firefox 3.6.23

シェル コマンド:

0 投票する
2 に答える
5415 参照

google-chrome - プログラムで EnvironmentProperty を ChromeDriver に設定する

ヘッドレス環境 (Xvfb) で SE2 と firefoxDriver を使用してテストを実行しています。FirefoxDriver を使用すると、DISPLAY 環境プロパティを非常に簡単に設定できます。

ChromeDriverで上記を行うにはどうすればよいですか?

更新: これはまだ実行できないようです! 状況を説明する私のものと同様の質問があります: ChromeDriver Headless

0 投票する
0 に答える
652 参照

java - Javaから複数のxvfbGraphicsDeviceを取得する方法

ヘッドレスサーバーのJavaから多くのスクリーンショットを取得したい。これを行うために、私の計画は以下のとおりです。

  1. 仮想画面にはXvfbを使用します。
  2. キュー内のタスクをすばやく減らすには、複数のxvfbを開きます。
  3. Javaからスクリーンショットを取得するには、java.awt.Robot#createScreenCaptureを使用します。(java.awt.Robotのコンストラクターにはターゲットjava.awt.GraphicsDeviceが必要です)

問題は、xvfb画面デバイスがjava.awt.GraphicsEnvironment#getScreenDevices()によってリストされていないことです。

コードはこんな感じです。 http://www.java2s.com/Code/JavaAPI/java.awt/GraphicsEnvironmentgetScreenDevices.htm

ターミナル:

実際、私はMBA(Mac OSX 10.6.8)とHP2140(Ubuntu 10.04)でClojureの担当者からの上記の同等のコードをテストしました。

2つのxvfbデバイスをリストする必要があると思います。xvfb GraphicsDeviceを入手する方法はありますか?

ありがとう。

0 投票する
1 に答える
1444 参照

centos - Cutycapt、wkhtmltopdf、wkhtmltoimage、phantomjsが文字を正しく表示しない

彼らが表示しているのは英語の文字だけです。

印刷されたページのレイアウトは本来あるべきものですが、間違っているのは、英語(ローマ字)以外のスクリプトの文字がボックスに置き換えられていることだけです。

私はすでにxvfbとフォントをインストールしましたが、それでも以下のエラーが発生します

さて、別のエラーもランダムに発生し始めました

私はこれらのエラーを修正するために一日を費やしました、そして私はただイライラしています。

CentOSを実行しています(Linux 2.6.18-274.7.1.el5xen#1 SMP Thu Oct 20 17:06:34 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux)

0 投票する
3 に答える
21598 参照

import - X サーバーを開くことができません

ターミナルで Firefox ウィンドウのスクリーンショットを生成しようとしていますが、エラーが発生し続けます。

なぜこうなった?どうすれば修正できますか?

0 投票する
2 に答える
9040 参照

python - ubuntu 11.04でのxvfb実行エラー

私の仕事は、Python でヘッドレス Webkit(PyQt4.QtWebkit) を使用して Google 検索結果をクロールすることです。モジュールは PyQt4 を使用して結果を正常にクロールしていました。Amazon ec2 でこのスクリプトを実行する必要があります。そのため、 Xvfbを使用する必要があります (ec2 には x サーバーはありません)。

同時に、モジュールをループで実行する必要があります。そのため、いくつかの反復で正常に機能していました。いくつかのループ モジュールが実行された後、「xvfb-run: error: Xvfb failed to start」が発生しました。

どのように解決することになっていますか?

これは私のループです:

メイン (URL) :

webpage_scrapper は、pyqt4 を使用してすべての html 結果を取得します。ループで xvfb が失敗しないようにするにはどうすればよいですか?

0 投票する
2 に答える
2337 参照

linux - Xvfb をアプリケーションにバンドルする際の問題

私たちのアプリケーションは、フレーム バッファー表示を使用してヘッドレス モードでいくつかのコマンドを実行します。Xvfb がすべてのマシンにインストールされているという事実に依存することはできませんが、X サーバーがインストールされていると仮定して、Xvfb バイナリをアプリケーションにバンドルします。問題は、一部のマシンでバンドルされた Xvfb を実行すると、次の致命的なエラーが発生することです。

基本的なフォントもバンドルし、Xvfb バイナリをそれらに向ける方法はありますか、それともより洗練された解決策がありますか?

ありがとう!