こんにちはxserverをアンインストールして、小さなウィンドウマネージャーでxdirectfbを使用することは可能ですか?xdirectfbで使用したいすべてのアプリケーションをソースからコンパイルする必要がありますか?
これらのリンクから、それは私には明らかではありません:
こんにちはxserverをアンインストールして、小さなウィンドウマネージャーでxdirectfbを使用することは可能ですか?xdirectfbで使用したいすべてのアプリケーションをソースからコンパイルする必要がありますか?
これらのリンクから、それは私には明らかではありません:
はい、できます。いいえ、する必要はありません。でも何かを保存するかどうかはわかりません。
通常のXサーバーには、ウィンドウ化されたアプリとウィンドウマネージャー用の生のハードウェアアクセスサポート(フレームバッファー)とXサーバー抽象化レイヤーの両方が含まれています。
X抽象化レイヤーは、複数のホストでの複数のディスプレイ、ウィンドウジオメトリ、順序付け、パレットなどのサポートに加えて、一般的にかなり複雑なAPIのため、非常に重いものです。多くのリソースを消費しますが、(おそらく)プログラミングを容易にする実行。
OTOHフレームバッファの使用法は非常に簡単で、メモリ内のバイトを変更し、1つの関数を呼び出して、対応するピクセルを設定します。これですべてです。API側のオーバーヘッドはありませんが、すべてのピクセルを描画し、他のピクセルとの連携を管理するのはアプリケーション次第です。アプリケーション、ウィンドウの作成など。
DirectFBは、高速でシンプルでオーバーヘッドが最小限の生のフレームバッファーアクセスAPIですが、追加機能はありません。
XDirectFBは、DirectFB上で実行されるアプリであり、独自のハードウェアレイヤーなしで、Xサーバーのすべての複雑さを提供します。
次に、他のXサーバー上と同様に、XDirectFB上で任意のWMとアプリを実行できます。
もちろん、DirectFBだけでもXサーバーよりもはるかに軽量ですが、DirectFB + XDirectFBの組み合わせが専用のXよりも軽いかどうかはわかりませんが、これは確かではありません。