XfceがRustベースのWaylandコンポジタXfwl4を開発

Xfceプロジェクトは、軽量デスクトップ環境でWaylandセッションをサポートするため、Xfwl4という新しいWaylandコンポジタを作成中です。このツールは既存のXfwm4ウィンドウマネージャを補完し、X11とWayland間のシームレスな移行を可能にします。開発者のBrian Tarriconeが主導し、2026年のXfce 4.22リリースへの組み込みを目指しています。

軽量設計で知られるXfceデスクトップ環境は、Rustプログラミング言語で構築された全く新しいコンポジタXfwl4の開発により、Wayland互換性を向上させています。この取り組みは、既存のXfwm4ウィンドウマネージャをWaylandに移植する以前の試みで遭遇した制限に対処します。 XfceへのWaylandサポート統合作業は数年前に始まり、2024年のXfce 4.20リリースに含まれた実験的なWaylandセッションで頂点に達しました。しかし、プロジェクトを主導するXfceの中核開発者Brian Tarriconeは、Xfwm4を直接移植することが最適な方法ではないと判断しました。代わりに、Xfwl4はXfwm4の機能と動作を再現しますが、Waylandセッション専用でX11とは独立して動作します。 Tarriconeは、現行のXfce 4.20版でXfwm4と使用されている設定ダイアログとxfconf設定を活用する予定です。特筆すべきは、Xfwl4がXfwm4のコードベースから派生しない点です。その基盤として、チームはWaylandコンポジタ向けRustフレームワークであるsmithayプロジェクトを選択しました。この選択は、smithayが公式Waylandプロトコル拡張を包括的にサポートし、高レベル抽象化を避け、強力なドキュメントを提供する点で、一般的なwlrootsライブラリより優れているためです。 Xfwl4の導入は、Xfceのセッション管理に大幅な更新を必要とします。Wayland環境では、コンポジタがセッションのルートとして機能し、従来xfce4-sessionが担っていた役割を置き換えます。将来的なXfceリリースではXfwm4とXfwl4の両方が含まれており、ユーザーはX11とWaylandセッションを中断なく選択できます。 開発が予定通りに進めば、Xfwl4は2026年予定のXfce 4.22でデビューし、現代のディスプレイプロトコル向けにデスクトップ環境を近代化する重要なステップとなります。

関連記事

Illustration of Ubuntu 26.04 LTS 'Resolute Raccoon' launch featuring laptop desktop with kernel 7.0, Wayland, and official flavors.
AIによって生成された画像

Ubuntu 26.04 LTS releases with Linux kernel 7.0

AIによるレポート AIによって生成された画像

Canonical has launched Ubuntu 26.04 LTS, codenamed Resolute Raccoon, featuring Linux kernel 7.0 and a shift to Wayland across variants. Official flavors including Kubuntu and Lubuntu accompany the main release with updated desktops and hardware support. The LTS version promises five years of updates until April 2031.

Jos Dehaes has released yserver, a new MIT-licensed X11 display server written in Rust. The project received significant assistance from Claude Code, an AI coding agent from Anthropic.

AIによるレポート

A group of developers has created SonicDE, a new desktop environment that restores and extends X11 capabilities from KDE Plasma. The project emerged after KDE announced plans to remove the X11 session from Plasma 6.8.

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否