web-dev-qa-db-ja.com

Waylandコンポジターを作成したい場合はどこから始めればよいですか?

「ウェイランドサーバープログラミングの初心者向けガイド」がウェブ上を漂っているのではなく、ウェストンの情報源は気が遠くなるように見えます。

どこから始めればよいかを知るために見ることができるベアボーンウェイランドサーバーはありますか? Xで実行できることで確認できるのは、入力の受信です。そこから行けると思います。

21
J V

Small Wayland Compositor を見てください。構築するためのライブラリとして使用するか、最初から始めたい場合は内部でどのように動作するかを確認できます。

17
weltensturm

ウェイランドコンポジターの書き方を学びたい他の人に役立つことを願って、X11上で動作する 最小ウェイランドコンポジター を書きました。
これは約500行のコードであり、weston-terminalの複数のインスタンスをホストし、それらを移動するために必要な最小限のコードです。

7
eyelash

KWaylandソース を確認することをお勧めします(特に、Waylandプロトコルがオブジェクト指向の世界にどのようにマッピングされるかに興味がある場合)。
KWaylandは、Waylandクライアントおよびサーバーライブラリのオブジェクト指向(C++/Qt)ラッパーであり、最小限のサーバー(tests/renderingservertest.cpp)も含まれています。

2
eyelash