XserverからXdirectfbへ
-
28-10-2019 - |
質問
こんにちは、Xserverをアンインストールして、小さなウィンドウマネージャーでXdirectFBを使用することは可能ですか? XdirectFBで使用したいすべてのアプリケーションをソースからコンパイルする必要がありますか?
これらのリンクから、それは私には明らかではありません:
解決
はい、あなたはできます、いいえ、あなたはそうする必要はありません。あなたが何かを保存するかどうかはわかりません。
通常のXサーバーには、Windowedアプリとウィンドウマネージャー用の生のハードウェアアクセスサポート(FrameBuffer)とXサーバーの抽象化レイヤーの両方が含まれています。
X抽象化レイヤーは、複数のホスト、Windowsジオメトリ、注文、パレットなどの複数のディスプレイをサポートしているため、非常にヘビー級です。多くのリソースを使用しますが、(間違いなく)プログラミングが簡単になります。
otoh framebufferの使用は非常にシンプルで、メモリ内のバイトを変更し、1つの関数を呼び出し、対応するピクセルが設定されています。API側にはオーバーヘッドはありませんが、すべてのピクセルを描画して他のピクセルと協力を管理するのはアプリケーション次第ですアプリケーション、Windowsなどの作成など。
DirectFBは、速さ、シンプルで最小限のオーバーヘッドを備えたRAW FrameBuffer Access APIですが、エキストラは提供しません。
XDirectFBは、DirectFBの上で実行されるアプリであり、独自のハードウェアレイヤーなしでXサーバーのすべての複雑さを提供します。
次に、他のXサーバーの上にあるXDirectFBの上に任意のWMとアプリを実行できます。
もちろん、DirectFBのみがどのXサーバーよりもはるかに軽量ですが、組み合わせ、DirectFB + XDirectFBが専用Xよりも軽いかどうか - これはよくわかりません。