2012-01-11 12 views
2

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

could not open default font 'fixed' 

も同様に、基本的なフォントをバンドルするが方法であり、それらにポイントXvfbのバイナリ、またはそこには、よりエレガントです:問題は、バンドルされXvfbのを実行するときにいくつかのマシン上で、私たちは次の致命的なエラーが出るということですこれに対する解決策?

ありがとうございます!

答えて

2

Xdummyと呼ばれるより洗練されたソリューションが登場し、ダミードライバで実際のX11サーバを使用して、実サーバにバックアップされた仮想スクリーンを取得できるようになりました(Xvfbは現在ほとんど管理されていません) )。詳細(およびパッケージ)hereは、それがXdummy by Karl Rungeに基づいていますが、

それまでは、あなたが少しでXvfbをラップする可能性が非常にクリーン(無共有ライブラリトリック) (まもなくによる)Xorgサーバー1.12のこのなります一部ですシステム上にフォントがどこにあるのかを把握しているスクリプト(多くの場所がない)を入力し、コマンドラインに-fp string default font path引数を追加します。

2

最新のバージョンのX.OrgのlibXfontには、基本的な "固定"と "カーソル"フォントが組み込まれていますが、最近のバージョン(2009年のXorg 1.7と思われます)では、それらを見つけるためにXvfbのようなXserversの明示的なフォントパス。

+2

私は同じエラーでXvfbを実行していました。解決策はlibXfontパッケージをインストールすることでした。ヒントありがとう! – foz

+0

@foz libXfontをインストールするヒントをありがとう!私はCentOS 6.3ホストを設定していて、 "Xvfbがデフォルトのフォントを '固定'で開くことができませんでした"というメッセージが表示されていましたが、libXfontをインストールすることで多くの "解決策" –

関連する問題