Xfce masaüstü ortamı sevenler için iyi bir haber ( Xfwl4)

Xfce masaüstü ortamı için geliştirilen Xfwl4, projenin geleneksel pencere yöneticisi olan Xfwm4’ün modern Wayland protokolüne geçişini temsil eden, sıfırdan yazılmakta olan yeni nesil bir “compositor” (birleştirici) projesidir.

Xfce ekibi, 2024 sonunda yayınlanan 4.20 sürümüyle Wayland yolculuğuna başlamış olsa da, Xfwl4 projesi 2026 yılı itibarıyla Xfce’nin gelecekteki ana pencere yöneticisi olarak resmen duyurulmuş ve geliştirilmeye başlanmıştır.

İşte Xfwl4 hakkında bilmeniz gereken teknik ve operasyonel detaylar:

1. Neden Yeni Bir İsim ve Yeni Bir Kod Tabanı?

Xfce geliştiricileri, mevcut Xfwm4 kodunu Wayland’e taşımayı (port etmeyi) denemişler ancak X11’e özgü yapıların kodun içine çok derin işlemiş olması nedeniyle bu yaklaşımdan vazgeçmişlerdir.

  • Xfwm4: X11 mimarisine sıkı sıkıya bağlıdır ve kodun yeniden düzenlenmesi (refactoring) mevcut X11 kullanıcıları için büyük hatalara yol açma riski taşımaktaydı.
  • Xfwl4: “Xfce Wayland” ve geleneksel “4” sürüm numarasını simgeleyen bu yeni araç, geçmişin yükünü taşımadan, modern teknolojilerle sıfırdan inşa edilmektedir.

2. Teknik Altyapı: Rust ve Smithay

Xfwl4’ün en dikkat çekici özelliği, C dili yerine Rust programlama dili ile geliştiriliyor olmasıdır.

  • Smithay Kütüphanesi: Xfwl4, doğrudan wlroots (genellikle Sway veya Hyprland gibi projelerce kullanılır) yerine, Rust ile yazılmış olan Smithay kütüphanesini temel alır. Bu seçim, geliştiricilere grafik ve giriş (input) hatları üzerinde çok daha derin bir özelleştirme imkanı tanımaktadır.
  • Güvenlik ve Performans: Rust kullanımı, bellek güvenliği hatalarını minimize ederek daha kararlı ve çökme direnci yüksek bir masaüstü deneyimi hedeflemektedir.

3. Temel Özellikler ve Hedefler

Xfwl4’ün temel amacı, kullanıcılara Wayland üzerinde olduklarını hissettirmeyecek kadar tanıdık bir Xfce deneyimi sunmaktır:

  • Görsel ve Davranışsal Uyumluluk: Xfwm4’te alışık olunan pencere yönetimi kuralları, gölgelendirmeler ve köşe yuvarlamaları gibi görsel özelliklerin korunması hedeflenmektedir.
  • Ayar Paylaşımı: Mevcut xfconf ayarları ve pencere yöneticisi diyaloglarının Xfwl4 ile uyumlu çalışması, böylece kullanıcının yeni bir yapılandırma öğrenmek zorunda kalmaması planlanmaktadır.
  • XWayland Desteği: Wayland’e henüz geçmemiş olan eski uygulamaların (X11 uygulamaları) sorunsuz çalışması için tam destek sunacaktır.
  • Oturum Yönetimi: Wayland mimarisinde “compositor” (birleştirici) oturumun kökü olduğu için, xfce4-session yapısında önemli değişiklikler yapılarak Xfwl4 merkeze konumlandırılacaktır.

Xfwm4 vs. Xfwl4 Karşılaştırması

Özellik Xfwm4 (Geleneksel) Xfwl4 (Gelecek)
Görüntü Protokolü X11 Wayland
Yazılım Dili C Rust
Temel Altyapı Xlib / Gtk Smithay
Mimari Durumu Olgun / Bakım Modunda Aktif Geliştirme (Sıfırdan Yazım)
Risk Faktörü Düşük (Stabil) Orta (Yeni Proje)

4. Geliştirme Takvimi ve Durumu

Ocak 2026’da duyurulan yol haritasına göre:

  • Finansman: Proje, Xfce topluluğunun bağışlarıyla finanse edilmekte ve çekirdek geliştirici Brian Tarricone liderliğinde yürütülmektedir.
  • İlk Sürüm: Xfwl4’ün ilk geliştirme (development/alpha) sürümünün 2026 yılının ortalarında paylaşılması beklenmektedir.
  • Xfce 4.22: Bu yeni sürümün, Xfwl4 ile birlikte deneysel bir Wayland oturumunu kullanıcıya sunması öngörülmektedir.
6 Beğeni

Tamam da, wayland’ın kendisi sorunlu ki? :roll_eyes:

1 Beğeni

Önceden öyleydi şimdi sorunlar neredeyse yok denecek kadar az.

Xfce masaüstü sürümünü çok seviyorum. Özellikle telefondan medya aktarımı sırasında gerçekten işlevsel özellikleri var. Duraklatma, Devam ettirme, Aktarım hızını gösterme bunlar gnomedeki usb bellekten yapılan aktarımlar gibi detaylı bilgi gösterimi ve kontrol imkanı sunması xfce den vazgeçemeyişimin temel sebebidir. Ayrıca bence kullanışlı bir masaüstü sistemi ve şahsen ben özelleştirme konusunda pek meraklı biri değilimdir. Şunu merak ettim acaba yeni geliştirilen xfce masaüstü yine bu saydığım özelliklere sahip olur mu?

Yeni geliştirilen masaüstü ortamı halihazırdaki tüm özellikleri taşıyacak diye biliyoruz.