i3はX11で動作し、ウィンドウマネージャとして多くの機能を持っています。これは、X11に比べてさまざまなアーキテクチャ上の利点を持つWaylandで、いつ、どのくらい簡単に移植できるかについて疑問を提起します。
i3がX11と密接に接続されているため、Waylandに移植するのはやや不可能で、完全に書き直す必要がありますか?それとも、i3のX11固有のコードが特定のモジュールに含まれており、移植したい場合は、その特定のモジュールを再構築するだけですか?
答え1
WaylandにはX11と同じコンポーネントのパーティション化はなく、ウィンドウマネージャ自体も存在しません。 Waylandを使用すると、ディスプレイサーバーとウィンドウマネージャーが単一のプログラムであるコンポジターに結合されます。 i3 の例には次の内容があります。スイング、従来のi3構成を含むX11のi3と同じ経験を提供するように設計されたタイリングWaylandシンセサイザーです。
技術的には、i3をWaylandに移植することが可能で、すでに完了しています。しかし、移植よりも書き換えに近いと思います(まだ確認していません)。