1 puan yazan GN⁺ 2024-10-07 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-10-07
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

    • XFCE birkaç yıldır günlük kullandığım ortam; işini o kadar iyi yapıyor ki varlığını unutturan bir araç gibi
    • Harika haber. Pek çok kişi bunu bekliyor ve XFCE çekici, sevilen bir masaüstü ortamı
      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
    • Konuya çok hâkim olmayan bir dışarıdan bakan olarak, System76 tarafıyla temas kurmak nasıl olur merak ediyorum
      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
    • compiz, XFCE için compositor değil mi?
      Bu arada XFCE'yi gerçekten seviyorum. Özellikler, kararlılık ve performans arasındaki dengenin mükemmel olduğunu düşünüyorum
    • wlroots XFCE compositor'ına statik olarak bağlanana kadar dikkatli olmak lazım
      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

    • XFCE'yi seviyorum ama günümüzdeki HiDPI ekranlarda katlanması zor
      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
    • KDE aslında daha hafif. Ayrıca HiDPI tarafında Qt çok daha iyi
    • VM ya da VNC gibi hafif ve el değmeden çalışan kurulumlarda kesinlikle en sık XFCE kullanıyorum
    • Gerçekten sadece çalışan ve gerçekten hafif bir şey istiyorsam, XFCE gibi öyleymiş gibi yapan bir şey yerine icewm seçerim
  • 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ı

    • X11'de Firefox da about:config içinde media.ffmpeg.vaapi.enabled açılırsa iyi çalışıyor
    • Benim süreç de neredeyse aynıydı. XFCE'de kullandığım özelliklerin hepsini KDE'de nasıl yapacağımı bulduktan sonra geri dönemedim
      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

    • Bizim aile bilgisayarlarının da hepsi Xfce
      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

    • Sorunun nerede çıktığını merak ediyorum
      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
    • Wayland’de ekran paylaşımı yaklaşık 4 yıl önce zaten çözülmüştü; o zaman bile geçici çözümlerle çalışıyordu
      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
    • sway’de tüm ekran paylaşımını çalışır hâle getirdim ve artık dokunmaya cesaret edemiyorum
      Tek tek pencere ya da sekme paylaşımı mümkün mü, ondan da pek emin değilim
    • Ben de aynı fikirdeyim. Başka bir konu olarak hâlâ yoğun kullandığım x2go aklıma geliyor
      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

      I heard that GNOME is currently trying to lobby for all applications implementing CSD. One of the arguments seems to be that CSD is a must on Wayland. That’s of course not the case. Nothing in Wayland enforces CSD. Wayland itself is as ignorant about this as X11. [...] In fact we created a protocol (supported by GTK) that allows to negotiate with the Wayland compositor whether to use CSD or SSD.

      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

    • Erişilebilirlik işlevlerinin bir kısmını bileşikleştiricinin uygulaması çok daha iyi olur gibi
      Geri kalanı kütüphanelerde ve araç takımlarında tutulabilir, ama entegrasyon noktası muhtemelen bileşikleştiricinin içinde olmalı
    • Küresel kısayolları XDG Desktop Portal yönetir
    • Ben de benzer düşünüyordum ama keyd’yi keşfedince fikrim değişti
      https://github.com/rvaiya/keyd
    • Erişilebilirlik gerçekten önemli bir gereksinimse Linux muhtemelen doğru işletim sistemi değildir
      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

    • Evet, sonuçta öyle olacak
      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

    • Şu anda bakmamak daha iyi olabilir: https://docs.freebsd.org/en/books/handbook/wayland/
    • Daha kötüsü de olabilirdi. Gnome 3 ve Wayland yüzünden ben macOS’a itildim
    • Ben hâlâ X11’deyim ve bu karmaşayı tamamen yok sayıp bir gün ortadan kalkmasını umuyorum
    • Sway FreeBSD’de iyi çalışıyor
      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
    • Masaüstü ortamı olan bir sunucu kullandığımda her zaman FreeBSD ve XFCE idi