Xfce'de kullanılan xfwm4 pencere yöneticisi Wayland ile çalışacak şekilde taşındı

Xfwm4-wayland projesi çerçevesinde bağımsız bir meraklı, xfwm4 pencere yöneticisinin Wayland protokolünü kullanacak şekilde uyarlanmış ve Meson yapı sistemine çevrilmiş bir sürümünü geliştiriyor. Xfwm4-wayland'deki Wayland desteği, Sway kullanıcı ortamının geliştiricileri tarafından geliştirilen ve Wayland'a dayalı bir bileşik yöneticinin çalışmasını düzenlemek için temel işlevler sağlayan wlroots kitaplığıyla entegrasyon yoluyla sağlanır. Xfwm4, Xfce kullanıcı ortamında pencereleri görüntülemek, dekore etmek ve dönüştürmek için kullanılır.

Geliştirici, bağlantı noktasını bağımsız olarak mı yoksa Xfce'in bir parçası olarak mı geliştireceğine henüz karar vermedi. Proje bağımsız kalırsa, daha önce aynı yazar tarafından libweston kütüphanesinin üzerinde çalışan Xfce için bileşik bir sunucu geliştirme deneylerinde kullanılan xfway adını kullanacaktır. Mevcut haliyle, wlroots tabanlı xfwm4 bağlantı noktası üzerindeki çalışmalar tamamlanmadı ve libweston tabanlı bir bileşik sunucu oluşturmaya yönelik önceki girişimle karşılaştırıldığında, yeni bağlantı noktası işlevsellik açısından hala geride kalıyor. Aynı zamanda, bağlantı noktası aktif olarak gelişiyor; örneğin, birkaç gün önce Alt+Tab kullanarak pencereleri değiştirme desteği eklendi. Gelecek planları arasında hem Wayland hem de X11'de çalışmanın sağlanması yer alıyor.

Xfce'de Wayland'e verilen resmi desteğe gelince, bu hala durmaktadır. Bir yıl önce yayınlanan plan uyarınca, Xfce 4.18 sürümünde Wayland tabanlı ortamlarda ana uygulamaların kabul edilebilir çalışmasını sağlamayı amaçlıyorlar ve Wayland'e tam geçiş uzun vadeli bir plan olarak sınıflandırılıyor. Xfce'i Wayland'e uyarlama seçenekleri olarak libmutter veya wlroots kullanımı tartışıldı, ancak sonuçta seçim, GTK ile çalışan geliştiricilere daha aşina olduğu için libmutter lehine yapıldı. Wlroots tabanlı bağlantı noktasının aksine, libmutter tabanlı çözüm, xfce4-panel ve xfdesktop bileşenlerinin bileşik sunucuya entegrasyonunu gerektirecektir.

Kaynak: opennet.ru

Yorum ekle