XFCE 4.20, ilk Wayland desteğini hedefliyor
(ostechnix.com)- XFCE 4.20, hafif bir X11 masaüstü ortamı olma yönündeki mevcut güçlü yanını korurken ilk Wayland desteğini temel bileşenlere ekleyen bir geçiş sürümü olarak hazırlanıyor
- Wayland’e geçişin, daha sade bir görüntüleme mimarisi ve doğrudan iletişim sayesinde performans ve güvenlik iyileştirmeleri, giriş gecikmesinde azalma ve HiDPI desteği sağlaması bekleniyor
- Destek kapsamı xfce4-panel, xfdesktop, libxfce4ui ve xfce4-settings ile başlıyor; bileşen bazında taşıma ve uyumluluk ayarlamaları sürüyor
- Ancak xfwm4 Wayland geliştirmesi ile panel eklentileri ve uygulamaların uyarlanması hâlâ yapılacaklar arasında olduğundan, eksiksiz bir XFCE Wayland oturumu için takvim henüz netleşmiş değil
- Geliştirme yönü, X11’i tamamen bırakmaktan ziyade kullanıcıların alışık oldukları XFCE ortamını korurken Wayland’i isteğe bağlı olarak denemelerine olanak tanımaya daha yakın
XFCE 4.20’nin Wayland’e geçiş kapsamı
- XFCE 4.20, ilk Wayland desteğini temel bileşenlere getirmeyi hedefliyor
- Mevcut XFCE, hafif ve özelleştirilebilir bir X11 masaüstü ortamı olarak biliniyor; 4.20 ise X11 uyumluluğunu koruyarak Wayland’i ekliyor
- Kullanıcılar mevcut XFCE deneyimini kullanmaya devam ederken Wayland ortamını deneyebilecek
-
Wayland’in değiştirdiği noktalar
- Wayland, eski X11 sisteminin yerini almak üzere tasarlanmış modern bir görüntü sunucusu protokolüdür
- Daha sade yapısı ve uygulama ile görüntü sunucusu arasındaki doğrudan iletişim sayesinde grafikleri daha akıcı hale getirir, giriş gecikmesini azaltır ve güvenliği iyileştirir
- Yüksek çözünürlüklü ekranları yerel olarak destekleyerek modern donanımlarda daha net bir görüntü sunar
- Pencere yönetimi, animasyonlar ve efektler üzerinde kompozitörün daha etkili denetim kurduğu kompozitör merkezli bir yaklaşım kullanır
Bileşen bazında ilerleme ve kalan işler
-
Temel bileşenler
- xfce4-panel, wlroots kompozitör framework’ü kullanılarak Wayland’e uygun şekilde ayarlandı ve Wayland üzerinde çalışmaya hazırlandı
- xfdesktop Wayland’e taşındı; çalışma alanları ve pencere listesi gibi işlevler için destek çalışmaları devam ediyor
- libxfce4ui, hem X11 hem de Wayland ile uyumluluğu güvence altına alacak şekilde güncellendi
- xfce4-settings içine Wayland uyumlu bileşenler eklendi; görüntü ayarları X11 ve Wayland üzerinde ayrı çalışacak şekilde düzenlendi
-
Hâlâ kalan zorluklar
- xfwm4 için Wayland geliştirmesi devam ediyor
- Çeşitli panel eklentileri ve uygulamaların da Wayland desteği üzerinde çalışılması gerekiyor
- Uzun vadeli hedef eksiksiz bir XFCE Wayland oturumu sunmak olsa da kesin takvim hâlâ belirsiz
XFCE 4.20 sürüm takvimi
- Mevcut XFCE 4.20 sürüm planı şöyle
- 1 Kasım 2024: XFCE 4.20pre1, özellik ve dizge dondurma
- 1 Aralık 2024: XFCE 4.20pre2, kod dondurma
- 15 Aralık 2024: XFCE 4.20pre3, son dondurma, isteğe bağlı sürüm
- 15 Aralık 2024: XFCE 4.20 nihai sürüm planlanıyor; pre3 olursa 29 Aralık 2024 civarı
- Referans: https://wiki.xfce.org/releng/4.20/roadmap
1 yorum
Hacker News yorumları
Açık olmak gerekirse, henüz bir compositor yok
Biraz üzerinde çalıştım ama kullanılabilir hâle gelmesi için en az 1 yıl, belki daha da uzun süre gerekecek gibi görünüyor
4.20'de bazı bileşenler başka compositor'lar üzerinde çalıştırılabiliyor; bizim compositor'ımız da wlroots kullanacağı için testleri ağırlıklı olarak Wayfire ve Labwc ile yapıyoruz
Yine de insanların bu değişime nasıl tepki vereceğini merak ediyorum. XFCE kullanıcıları arasında Wayland isteyen ya da umursamayan çok kişi var ama bu değişime güçlü biçimde karşı çıkacak çok kişi de olacak gibi
Yavaş ilerlerlerse, son dönemdeki Wayland büyümesinin avantajlarını alırken geçişteki sorunları en aza indirecek şekilde XFCE Wayland'i olgunlaştırabilirler gibi görünüyor
Onlar da GTK tabanından giderek uzaklaşan bir masaüstü için Wayland compositor'ı geliştiriyor ve epey ilerlemiş durumdalar; o compositor gereksinimlere uyabilir gibi görünüyor
Bu arada XFCE'yi gerçekten seviyorum. Özellikler, kararlılık ve performans arasındaki dengenin mükemmel olduğunu düşünüyorum
X11 kütüphanelerinin milyarlarcasının etrafa saçıldığı karmaşadan yeniden kaçınabilirsek iyi olur
Linux/BSD tarafında ayarlarla uğraştırmadan doğrudan çalışan ve hafif bir pencere yöneticisi arıyorsanız, XFCE'nin gerçekten tek pratik seçenek olduğunu düşünüyorum
Varsayılanları genel olarak makul olan, daha iyi bir Windows 2000 arayüzü gibi. XFCE'yi güncel tutmaya devam eden geliştiricilere gerçekten minnettarım; bu haber de büyük bir iyi gelişme
Bu yüzden Cinnamon'ın da “daha iyi Windows 2000 arayüzü” olarak oldukça iyi bir seçenek olduğunu fark ettim
Cinnamon da HiDPI'de mükemmel değil ama yazı tipi boyutunu %150 ya da %200'e çıkarsanız bile her şey dağılmıyor. XFCE'de bunu yapınca her şey çirkinleşiyor
XFCE'yi her gün, özellikle de iş günlerinde kullanıyorum
Yıllardır kullanıyorum; Atom tabanlı netbook'umda gecikmesiz çalıştırabildiğim tek pencere yöneticisi olduğu zaman başlamıştım. O dönemde sahip olduğum tek “PC” oydu
Aradan çok zaman geçti, hâlâ kullanıyorum ve hâlâ memnunum. İnsanlar bir şeye tıkladığında gecikme olmadan anında çalışmasının nasıl bir his olduğunu biliyor mu bilmiyorum
Harika bir yazılım; üzerinde çalışan tüm geliştiricilere teşekkürler
HiDPI şikâyetleri gördüm; işe yarar mı bilmiyorum ama 4K dizüstü ekranı, USB-C ile bağlı 4K monitör ve HDMI ile dikey konumlandırılmış 1024 çözünürlüklü bir monitör kullanıyorum
Görünüm ayarlarında x2 seçince iki 4K monitör çok güzel görünüyor; ekran yöneticisinde 1024 monitöre de 2x ölçekleme verince fena olmuyor. Elbette 4K kadar iyi değil ama zaten daha kötü bir monitör olduğu için; açıkçası bu kadar iyi çalışması şaşırtıcı
Birkaç ay önce şirket bilgisayarına Linux kurarken, XFCE'nin X11'e bağlı olması sonunda KDE'ye geçmeme neden oldu
Uzak makinede kod derlerken bir penceredeki terminal yüzünden başka penceredeki YouTube videosu takılıyordu. Kontrol ettiğim kadarıyla donanım hızlandırmalı oynatma hiç çalışmıyor gibiydi
Chrome ve Firefox'un ikisi de X11'i fiilen bırakıp Wayland üzerinde Vulkan tabanlı render backend'i kullanmaya yönelmiş gibiydi
KDE 5'i bir gece “olgunlaşmaya” bıraktıktan sonra, Gentoo olduğu için KDE gibi tam bir masaüstü ortamını derlemek zaman alsa da, her şey doğrudan çalıştı
XFCE'nin görsel sadeliğini özlüyorum ve bir gün geri dönmek istiyorum; ama o zamana kadar asıl önemli olan tepki hızı
Her zaman hafif ve daha az kaynak kullanan yazılımları tercih ederim ama donanım hızlandırma kullanmamak aslında daha fazla kaynak tüketmek sayılabilir
Birkaç yıl önce çoğunlukla dwm kullanıyordum ve seviyordum ama hızlıca bir ortama ihtiyacım olursa genelde Xfce'ye dönüyorum
Aile bilgisayarlarının hepsi, babamın, annemin, kız kardeşimin PC'leri ve uğraşmaya üşendiğim için öyle bıraktığım medya PC'si dahil, Xfce kullanıyor. Xfce Wayland desteklemeye başlarsa geçişi düşünebilirim
Xfce 4.0.4 civarı olduğunu sandığım bir videoyu izleyip çubukta launcher ve widget'ları doğrudan seçme biçiminin ne kadar basit ve kararlı olduğuna şaşırdığımı hâlâ hatırlıyorum. O dönemin Gnome'undan çok daha basitti
Modern KDE bazen bana Xfce gibi görünüyor ama ayar değiştirmeye çalışınca çok sayıda tuhaf hatayla karşılaşıyorum. Xfce'de de Thunar'ın epey kararsız olduğu dönemler gibi sorunlar vardı ama sadelik ve kararlılık açısından hâlâ geri döndüğüm masaüstü o
Nedeni, herkesin Win9x ile büyümüş olması ve XFCE'nin görsel metaforlarının hemen anlaşılması. YouTube ve Facebook çalıştığı sürece içeride ne olduğu kimsenin umurunda değil
Bu arada dwm harika. suckless tarafındaki çoğu şey gibi
Dürüst olmak gerekirse Wayland’in ekran paylaşımı ve diğer bazı kısımları hâlâ o kadar zayıf ki, günlük sürücü olarak kullandığım XFCE’nin benimseme konusunda geride kalması bana daha çok avantaj gibi geliyor
Başta tamamen bozuktu ve her uygulamanın açık destek eklemesi gerektiği için epey kötüydü sanırım; ama son zamanlarda Firefox, Zoom ve Slack’te sorun yaşamadım
Tek istisna Microsoft Teams; Teams’te web kamerası bile düzgün çalışmıyor
Kapanmalar yüzünden eve gönderildiğimizde Chrome’daki MS Teams’te ekran paylaşımı varsayılan olarak çalışmıyordu, ama birkaç dakika arayıp açmam gereken Chrome bayrağını buldum ve doğru bayrakla çalışan yeni bir yerel desktop dosyası oluşturdum
Ondan sonra eksik kalan şeyler HDR desteği ve renk düzeltme kadardı. Hâlâ hazır olmamaları üzücü, ama bunları gerçekten kullanan kullanıcı sayısı çok az olduğu için kullanıcıların %99,9’u için Wayland gayet iyi çalışıyor
Tek tek pencere ya da sekme paylaşımı mümkün mü, ondan da pek emin değilim
Wayland tarafında bunun ne durumda olduğunu merak ediyorum
Wayland’e geçiş, istemci tarafı süslemelerin benimsenmesiyle birlikte ilerliyor gibi görünüyor
Bu “modern” yaklaşım, son ayar yöneticisi değişikliğinde görüldüğü gibi XFCE’nin geleneksel kullanıcı deneyimini bozuyor. XFCE’nin geleceği konusunda endişeliyim
Benim için XFCE’nin artısı, sağlam uygulanmış geleneksel Win98/XP kullanıcı deneyimi sunmasıydı. Umarım Gnome3 kalıplarını daha fazla benimsemez
Wayland’e geçiş ile istemci tarafı süslemeler arasında pek bir ilişki yok
GNOME/GTK tarafı Wayland’den önce de zaten CSD akımına kapılmıştı. Wayland bileşikleştiricileri kendi süslemelerini çizebilir; xfwm4 de Wayland bileşikleştiricisi olduğunda bunu yapmaya devam etmeyi planlıyor
Wayland’in gerçekten iyi yanlarından biri, bileşikleştiricinin uygulamaya kendi süslemelerini çizmemesini söyleyebilmesini sağlayan bir protokol olması. Oysa X11’de bir uygulama pencere yöneticisine CSD çizeceğini söylerse pencere yöneticisinin yapabileceği bir şey yok
GNOME kesinlikle CSD konusunda sonuna kadar gitti; yanlış hatırlamıyorsam GNOME’da uygulama CSD çizmezse hiç süsleme olmuyor, ama bunun Wayland ile ilgisi yok
Bunun Wayland ya da XFCE ile ne ilgisi olduğunu bilmiyorum. İstemci tarafı süslemeleri kullanan başlıca masaüstü ortamı fiilen yalnızca GNOME ve bu 2018’den beri böyle
Kaynak: https://blog.martin-graesslin.com/blog/2018/01/server-side-d...
Wayland tarafsızdır; Wayland’de nasıl yapılacağına bileşikleştirici ve uygulama karar verir
CSD’nin kullanıcı deneyimiyle ilgisi yok. CSD yalnızca uygulamanın pencere düğmelerini ve kenarlıkları kendisinin çizmesi demek
Benim erişilebilirlik gereksinimlerim Wayland’de fiilen ölü durumda
Uygulama bazında taklit edilebilen kısayollara ve küresel kısayollara ihtiyacım var
Ama Wayland’in güvenlik modeli buna izin vermeyecek gibi. Erişilebilirlik ve otomasyon araçları tüm Wayland bileşikleştiricilerini desteklemek zorunda kalırsa nasıl ayakta kalacak, bilmiyorum
Geri kalanı kütüphanelerde ve araç takımlarında tutulabilir, ama entegrasyon noktası muhtemelen bileşikleştiricinin içinde olmalı
https://github.com/rvaiya/keyd
Windows’a kıyasla erişilebilirlikte o kadar geride ki komik bile değil
wlroots üzerine inşa edileceğini anlamak doğru mu?
Öyleyse oldukça sevindirici bir gelişme. Çünkü Sway veya River gibi diğer pencere yöneticileri/bileşikleştiricilerde de XFCE uygulamalarının sağlamlığından yararlanabiliriz belki
wlroots kullanarak xfwm4 üzerinde biraz çalıştım, ama kullanılabilir hâle gelmesi için hâlâ 1 yıldan fazla zaman gerekecek
Wayland’de çalışan masaüstü bileşenlerini çoğunlukla wlroots tabanlı bileşikleştiricilerde test ettik
Linux’ta bir masaüstü ortamı kullanmam gerekse XFCE kullanırdım
Ama bu Wayland akımı yüzünden gönlüm BSD tarafına kayıyor. Linux’tan henüz vazgeçmedim ve Firefox X desteğini bırakmadan Wayland’in zorunlu hâle geleceğini sanmıyorum
Ancak systemd olmadan ekran paylaşımını çalıştırmak için gereken sihirli dbus büyüsünü hâlâ çözemedim. En azından pipewire gerekli gibi görünüyor