0

こんにちはxserverをアンインストールして、小さなウィンドウマネージャーでxdirectfbを使用することは可能ですか?xdirectfbで使用したいすべてのアプリケーションをソースからコンパイルする必要がありますか?

これらのリンクから、それは私には明らかではありません:

http://en.wikipedia.org/wiki/DirectFB

http://directfb.org/index.php?path=Projects%2FXDirectFB

4

1 に答える 1

1

はい、できます。いいえ、する必要はありません。でも何かを保存するかどうかはわかりません。

通常のXサーバーには、ウィンドウ化されたアプリとウィンドウマネージャー用の生のハードウェアアクセスサポート(フレームバッファー)とXサーバー抽象化レイヤーの両方が含まれています。

X抽象化レイヤーは、複数のホストでの複数のディスプレイ、ウィンドウジオメトリ、順序付け、パレットなどのサポートに加えて、一般的にかなり複雑なAPIのため、非常に重いものです。多くのリソースを消費しますが、(おそらく)プログラミングを容易にする実行。

OTOHフレームバッファの使用法は非常に簡単で、メモリ内のバイトを変更し、1つの関数を呼び出して、対応するピクセルを設定します。これですべてです。API側のオーバーヘッドはありませんが、すべてのピクセルを描画し、他のピクセルとの連携を管理するのはアプリケーション次第です。アプリケーション、ウィンドウの作成など。

DirectFBは、高速でシンプルでオーバーヘッドが最小限の生のフレームバッファーアクセスAPIですが、追加機能はありません。

XDirectFBは、DirectFB上で実行されるアプリであり、独自のハードウェアレイヤーなしで、Xサーバーのすべての複雑さを提供します。

次に、他のXサーバー上と同様に、XDirectFB上で任意のWMとアプリを実行できます。

もちろん、DirectFBだけでもXサーバーよりもはるかに軽量ですが、DirectFB + XDirectFBの組み合わせが専用のXよりも軽いかどうかはわかりませんが、これは確かではありません。

于 2011-05-06T07:57:13.007 に答える