Xfce, Wayland desteğinin eklenmesiyle ilgili planları güncelledi

Xfce

Xfce logosu

Xfce geliştiricileri, Wayland protokolüne destek ekleme planlarını içeren web sitelerini güncelledi. Plan, Xfce 4.20 adlı bir sonraki büyük sürümün temel bileşenlerinde Wayland desteğinin ilk uygulamasını içerirken , aynı zamanda X11 desteğini de sürdürmeyi amaçlıyor. Daha önce X11 ile geriye dönük uyumluluğun sürdürülmesi konusunda görüşmeler yapılmıştı, ancak X11 desteğinin sonlandırılmayacağına karar verildi.

Xfce geliştiricileri en son güncellemelerinde, Xfce 4.20'deki Wayland tabanlı oturumun minimum gerekli yetenek setini karşılayacağını ve kalan işlevselliğin gelecekteki sürümlerde kademeli olarak ekleneceğini belirtiyorlar. Ayrıca, halihazırda taşınmış olan kullanıcı uygulamalarındaki Wayland tabanlı ortamı iyileştirmeye devam etmeyi planlıyorlar.

Genel planlar
Xfce 4.20 için plan, X11 desteğini kaybetmeden temel bileşenlere ön Wayland desteği eklemektir. Bu, bir sonraki büyük sürümde Wayland'deki Xfce oturumunun mevcut tüm özellikleri sunacağı anlamına gelmiyor ancak minimum düzeyde kullanılabilir olacağını umuyoruz. Ayrıca uygulamalarımızı Wayland'de (halihazırda çalışan veya çok az çabayla çalıştırılabilenler) kabul edilebilir şekilde çalışacak şekilde geliştirmeye devam etmeyi planlıyoruz.

Xfce geliştiricilerinin Wayland'e geçiş konusunda mutabakata vardığı yönergeler arasında aşağıdakiler öne çıkıyor:

  1. XWayland Bağımsızlığı: Bileşenler XWayland'den bağımsız olmalıdır.
  2. X Yapılandırmaları Olmadan: X'e özgü konfigürasyonlardan kaçınılmalıdır.
  3. Libmutter üzerinden wlroots kullanımı: Besteci için libmutter yerine wlroots tercih edilir.
  4. X11 Uyumluluğu: X11 desteği öngörülebilir gelecekte de sürdürülmelidir.

Wayland'e geçişin hangi sürümde tamamlanacağı henüz net olarak belirlenmemiş olsa da, ele alınması gereken bir dizi önemli görev bulunmaktadır. Projenin Wayland için kendi kompozisyon yöneticisini sürdürmek için gerekli kaynaklara sahip olmadığı ve bu amaçla XWayland'e bağlantı kullanma olasılığının elendiği belirtilmiştir. Sway kullanıcı ortamının yaratıcıları tarafından geliştirilen ve Wayland tabanlı bir kompozisyon yöneticisinin çalışmasını organize etmek için temel işlevler sağlayan libmutter yerine Wayland ortamında wlroots kütüphanesini kullanma kararı geçerliliğini korumaktadır.

Masaüstü ortamına gelince, xfdesktop ve xfce4 paneli wlroots kullanılarak Wayland'e zaten taşındı ve bağımsız olarak yayınlanan bileşenler olarak geliştirilmeye devam edilecek. xfce4 paneli LabWC ve Wayfire kompozit sunucularında test edildi. Çoğu xfce4-panel eklentisi zaten Wayland'i destekliyor, ancak paneli bir ölçüde Wayland kompozitörü haline getirmek için çalışmalar devam ediyor. Bunun nedeni, eklentileri harici olarak çalıştırmak için artık GtkSocket/GtkPlug kullanamamasıdır; artık dahili olarak (yani tek bir işlem olarak) çalışmaları gerekir, bu nedenle bir eklenti hatası panelin çökmesine neden olur.

Wayland'de ve özel pencere sisteminde soyut çalışmalar yapmak. X11 desteği libwnck kullanılarak uygulanır.

Ayrıca, aşağıdaki bileşenlerin Wayland'e taşındığı belirtilmiştir :

  • ekzo
  • libxfce4ui
  • libxfce4util
  • ay
  • xfce4-uygulama bulucu
  • xfce4 ayarları
  • xfconf
  • xfce4-güç yöneticisi
  • hacıyatmaz
  • garcon
  • thunar-volman
  • xfce4-dev-araçları

Bununla birlikte, Wayland ile çalışmak için resmi olmayan bir xfwm4 bağlantı noktası mevcut olmasına rağmen, xfce4-session oturum yöneticisinde ve xfwm4 pencere yöneticisinde Wayland desteği henüz mevcut değildir.

Wayland desteği ekleyen uygulamalar şunlardır: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo ve xfce4-panel-profiles.

Wayland'deki bir Xfce oturumunun mevcut tüm özellikleri sunması beklenmese de minimum düzeyde kullanılabilir olması bekleniyor. Ayrıca uygulamaları Wayland'de kabul edilebilir şekilde çalışacak şekilde geliştirmeye devam etmeyi planlıyoruz.

Son olarak, daha fazla bilgi edinmek isterseniz , ayrıntıları aşağıdaki bağlantıda bulabilirsiniz .


Google'da tercih edilen kaynak olarak ekleyin.